#elif
De #elif richtlijn markeert een optionele component van een blok voor voorwaardelijke compilatie dat is gedefinieerd door een #ifdef, #ifndefof #if richtlijn. De richtlijn bepaalt voorwaardelijke compilatie van het resourcebestand door de opgegeven constante expressie te controleren. Als de constante expressie niet-nul is, #elif de compiler om door te gaan met het verwerken van instructies tot aan de volgende #endif, #elseof #elif instructie en gaat u vervolgens naar de instructie na #endif. Als de constante expressie nul is, #elif de compiler om naar de volgende #endif, #elseof #elif instructie te gaan. U kunt een willekeurig aantal #elif instructies in een voorwaardelijk blok gebruiken.
#elif constant-expression
-
constante expressie
-
Expressie die moet worden gecontroleerd. Deze waarde is een gedefinieerde naam, een integerconstante of een expressie die bestaat uit namen, gehele getallen en rekenkundige en relationele operatoren.
Voorbeeld
In dit voorbeeld stuurt #elif de compiler om de tweede BITMAP instructie alleen te verwerken als de waarde die is toegewezen aan de naamversie kleiner is dan 7. De #elif-instructie zelf wordt alleen verwerkt als versie groter is dan of gelijk is aan 3.
#if Version < 3
BITMAP 1 errbox.bmp
#elif Version < 7
BITMAP 1 userbox.bmp
#endif
Verwante onderwerpen