Arthur Petit
21 september 2024
Förstå kortslutningsbeteende hos logiska OCH i förbearbetningsdirektiv
Den här artikeln diskuterar problem med C-förprocessorn och den logiska AND-operatorn i villkorliga direktiv. Att använda makron inom förprocessorlogik resulterar inte i förväntat kortslutningsutvärderingsbeteende. Olika kompilatorer, som MSVC, GCC och Clang, hanterar det här problemet på olika sätt, vilket resulterar i fel eller varningar.