Freigeben über


#if

Die #if-Direktive steuert die bedingte Kompilierung der Ressourcendatei, indem der angegebene Konstantenausdruck überprüft wird. Wenn der Konstanteausdruck nonzero ist, weist #if den Compiler an, die Verarbeitung von Anweisungen bis zur nächsten #endif, #else oder #elif-Direktive fortzusetzen, und springt dann mit der Anweisung nach der #endif-Direktive fort. Wenn der Konstantenausdruck 0 ist, weist #if den Compiler an, zur nächsten #endif, #else oder #elif-Direktive zu wechseln.

#if constant-expression

Konstantenausdruck

Zu überprüfende Ausdruck. Dieser Wert ist ein definierter Name, eine ganzzahlige Konstante oder ein Ausdruck, der aus Namen, ganzen Zahlen und arithmetischen und relationalen Operatoren besteht.

Beispiel

In diesem Beispiel wird die BITMAP-Anweisung nur kompiliert, wenn der zugewiesene Wert Version kleiner als 3 ist:

#if Version < 3
BITMAP 1 errbox.bmp
#endif

Präprozessordirektiven