#if

La directiva #if controla la compilación condicional del archivo de recursos comprobando la expresión constante especificada. Si la expresión constante es distinto de cero, #if dirige al compilador para que siga procesando instrucciones hasta el siguiente #endif, #else o #elif directiva y, a continuación, vaya a la instrucción después de la directiva #endif . Si la expresión constante es cero, #if dirige al compilador para ir a la siguiente directiva de #endif, #else o #elif .

#if constant-expression

constant-expression

Expresión que se va a comprobar. Este valor es un nombre definido, una constante entera o una expresión que consta de nombres, enteros y operadores aritméticos y relacionales.

Ejemplo

En este ejemplo se compila la instrucción BITMAP solo si el valor asignado Version es menor que 3:

#if Version < 3
BITMAP 1 errbox.bmp
#endif

Directivas de preprocesador