Megosztás a következőn keresztül:


#elif

A #elif irányelv egy #ifdef, #ifndefvagy #if irányelv által meghatározott feltételes fordítási blokk opcionális záradékát jelöli meg. Az irányelv a megadott állandó kifejezés ellenőrzésével szabályozza az erőforrásfájl feltételes fordítását. Ha az állandó kifejezés nem ero, #elif arra utasítja a fordítót, hogy folytassa az utasítások feldolgozását a következő #endif, #elsevagy #elif irányelvig, majd ugorjon az utasításra #endifután. Ha az állandó kifejezés nulla, #elif arra utasítja a fordítót, hogy ugorjon a következő #endif, #elsevagy #elif irányelvre. A feltételes blokkokban tetszőleges számú #elif direktívát használhat.

#elif constant-expression

konstanskifejezési

Ellenőrizendő kifejezés. Ez az érték definiált név, egész számállandó vagy nevekből, egész számokból, számtani és relációs operátorokból álló kifejezés.

Példa

Ebben a példában #elif arra utasítja a fordítót, hogy csak akkor dolgozza fel a második BITMAP utasítást, ha a Verzió névhez rendelt érték kisebb, mint 7. Maga a #elif irányelv csak akkor lesz feldolgozva, ha a verzió nagyobb vagy egyenlő 3-nál.

#if Version < 3
BITMAP 1 errbox.bmp
#elif Version < 7
BITMAP 1 userbox.bmp
#endif

preprocesszoros irányelvek