#ifndef

La directiva #ifndef controla la compilación condicional del archivo de recursos comprobando el nombre especificado. Si no se ha definido el nombre o si su definición se ha quitado mediante la directiva #undef , #ifndef 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 se define el nombre, #ifndef dirige al compilador para ir al siguiente #endif, #else o directiva #elif .

#ifndef name

Nombre

Nombre que va a comprobar la directiva.

Ejemplo

En este ejemplo se compila la instrucción BITMAP solo si Optimize no está definida:

#ifndef Optimize
BITMAP 1 errbox.bmp
#endif

Directivas de preprocesador