#if
Dyrektywa #if steruje kompilacją warunkową pliku zasobu, sprawdzając określone wyrażenie stałe. Jeśli wyrażenie stałe jest niezerowe, #if kieruje kompilator do kontynuowania przetwarzania instrukcji do następnego #endif, #elselub #elif dyrektywy, a następnie przejdź do instrukcji po dyrektywie #endif. Jeśli wyrażenie stałe ma wartość zero, #if przekierowuje kompilator do następnej dyrektywy #endif, #elselub #elif.
#if constant-expression
-
wyrażenie-stałe
-
Wyrażenie do sprawdzenia. Ta wartość jest zdefiniowaną nazwą, stałą całkowitą lub wyrażeniem składającym się z nazw, liczb całkowitych i operatorów arytmetycznych i relacyjnych.
Przykład
W tym przykładzie skompilowana jest instrukcjaBITMAPtylko wtedy, gdy przypisana wartość Wersja jest mniejsza niż 3:
#if Version < 3
BITMAP 1 errbox.bmp
#endif
Tematy pokrewne