#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 .

Exemplo

Este exemplo compila a instrução BITMAP somente se Optimize não estiver definido:

#ifndef Optimize
BITMAP 1 errbox.bmp
#endif

Diretivas de pré-processador