Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Директива #elif обозначает необязательное предложение блока условной компиляции, определенного директивой #ifdef, #ifndefили #if. Директива управляет условной компиляцией файла ресурсов, проверяя указанное выражение константы. Если выражение константы ненулевое, #elif направляет компилятору продолжить обработку инструкций до следующей #endif, #elseили директивы #elif, а затем перейти к инструкции после #endif. Если константное выражение равно нулю, #elif направляет компилятору переход к следующей #endif, #elseили директиве #elif. В условном блоке можно использовать любое количество директив #elif.
#elif constant-expression
-
констант-выражение
-
Проверяемое выражение. Это значение является определенным именем, целочисленной константой или выражением, состоящим из имен, целых чисел и арифметических и реляционных операторов.
Пример
В этом примере #elif направляет компилятору обработку второй инструкции BITMAP только в том случае, если значение, назначенное версии имени, меньше 7. Директива #elif обрабатывается только в том случае, если версия больше или равна 3.
#if Version < 3
BITMAP 1 errbox.bmp
#elif Version < 7
BITMAP 1 userbox.bmp
#endif
Связанные разделы