#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
Tematy pokrewne