#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.
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