Прочитать на английском

Поделиться через


#ifndef

Директива #ifndef управляет условной компиляцией файла ресурсов путем проверки указанного имени. Если имя не определено или его определение было удалено с помощью директивы #undef , #ifndef предписывает компилятору продолжить обработку инструкций до следующей директивы #endif, #else или #elif , а затем перейти к оператору после директивы #endif . Если имя определено, #ifndef указывает компилятору перейти к следующей директиве #endif, #else или #elif .

#ifndef name

Имя

Имя, проверяемое директивой .

Пример

В этом примере инструкция BITMAP компилируется только в том случае, если параметр Optimize не определен:

#ifndef Optimize
BITMAP 1 errbox.bmp
#endif

Директивы препроцессора