Udostępnij za pośrednictwem


#ifndef

Dyrektywa #ifndef steruje kompilacją warunkową pliku zasobów, sprawdzając określoną nazwę. Jeśli nazwa nie została zdefiniowana lub jeśli jej definicja została usunięta przy użyciu dyrektywy #undef, #ifndef kieruje kompilator do kontynuowania przetwarzania instrukcji do następnego #endif, #elselub #elif dyrektywy, a następnie przejdź do instrukcji po dyrektywie #endif. Jeśli nazwa jest zdefiniowana, #ifndef przekierowuje kompilator do następnej dyrektywy #endif, #elselub #elif.

#ifndef name

nazwa

Nazwa do sprawdzenia przez dyrektywę.

Przykład

W tym przykładzie skompilowana jest instrukcjamap bitowychtylko wtedy, gdy nie zdefiniowano funkcji Optimize:

#ifndef Optimize
BITMAP 1 errbox.bmp
#endif

dyrektywy preprocesora