Arthur Petit
21 september 2024
Kortsluitgedrag van logische AND in preprocessorrichtlijnen begrijpen
Dit artikel bespreekt de problemen met de C-preprocessor en de logische AND-operator in voorwaardelijke richtlijnen. Het gebruik van macro's binnen de preprocessorlogica resulteert niet in het verwachte kortsluitevaluatiegedrag. Verschillende compilers, zoals MSVC, GCC en Clang, gaan anders met dit probleem om, wat resulteert in fouten of waarschuwingen.