#ifndef
A diretiva #ifndef controla a compilação condicional do arquivo de recurso verificando o nome especificado. Se o nome não tiver sido definido ou se sua definição tiver sido removida usando a diretiva #undef , #ifndef direcionará o compilador para continuar processando instruções até a próxima diretiva #endif, #else ou #elif e, em seguida, pule para a instrução após a diretiva #endif . Se o nome for definido, #ifndef direcionará o compilador para ir para a próxima diretiva de #endif, #else ou #elif .
#ifndef name
-
Nome
-
Nome a ser verificado pela diretiva .
Este exemplo compila a instrução BITMAP somente se Optimize não estiver definido:
#ifndef Optimize
BITMAP 1 errbox.bmp
#endif