#elif
Die #elif direktive kennzeichnet eine optionale Klausel eines durch eine #ifdef, #ifndefoder #if Direktive definierten bedingten Kompilierungsblocks. Die Direktive steuert die bedingte Kompilierung der Ressourcendatei durch Überprüfen des angegebenen Konstantenausdrucks. Wenn der Konstantenausdruck nicht null ist, leitet #elif den Compiler an, die Verarbeitungsanweisungen bis zum nächsten #endif, #elseoder #elif Direktive fortzusetzen und dann nach #endifmit der Anweisung fortzufahren. Wenn der Konstantenausdruck null ist, leitet #elif den Compiler an, um zum nächsten #endif, #elseoder #elif Direktive zu springen. Sie können eine beliebige Anzahl von #elif Direktiven in einem bedingten Block verwenden.
#elif constant-expression
-
konstanten Ausdruck
-
Der zu überprüfende Ausdruck. Dieser Wert ist ein definierter Name, eine ganze Zahl oder ein Ausdruck, der aus Namen, Ganzzahlen und arithmetischen und relationalen Operatoren besteht.
Beispiel
In diesem Beispiel leitet #elif den Compiler an, die zweite BITMAP--Anweisung nur zu verarbeiten, wenn der dem Namen Version zugewiesene Wert kleiner als 7 ist. Die #elif Direktive selbst wird nur verarbeitet, wenn die Version größer oder gleich 3 ist.
#if Version < 3
BITMAP 1 errbox.bmp
#elif Version < 7
BITMAP 1 userbox.bmp
#endif
Verwandte Themen