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