C präprozessor IFs
-
Hallo Leute,
gibt es eine Möglichkeit über #ifdef oder #if eine Präprozessor-Bedingung zu formulieren die nur dann wahr ist, wenn eine andere Direktive gesetzt ist und eine weitere ebenfalls gesetzt und auch noch einen bestimmt Wert hat, z.B. (in Pseudocode)
#define A #define B 1 #ifdef A && B==1 // so funktioniert das leider nicht, macht aber hoffentlich deutlich, was ich meine /* Code wird ausgeführt */ #endif
Danke
-
Jupp:
#define A #define B 1 #if defined A && B == 1 … #endif
-
Ja, geht:
#if (defined(A) && (B==1)) ... #endif
-
Super, vielen Dank