Compartir a través de


#if

La directiva #if controla la compilación condicional del archivo de recursos comprobando la expresión constante especificada. Si la expresión constante no es cero, #if dirige al compilador para continuar procesando instrucciones hasta el siguiente #endif, #elseo #elif directiva y, a continuación, pasa 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 #endif, #elseo #elif.

#if constant-expression

de expresión constante

Expresión que se va a comprobar. Este valor es un nombre definido, una constante entera o una expresión formada por 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