#ifndef
La directive #ifndef contrôle la compilation conditionnelle du fichier de ressources en vérifiant le nom spécifié. Si le nom n’a pas été défini ou si sa définition a été supprimée à l’aide de la directive #undef , #ifndef indique au compilateur de poursuivre le traitement des instructions jusqu’à la directive #endif, #else ou #elif suivante, puis de passer à l’instruction après la directive #endif . Si le nom est défini, #ifndef indique au compilateur de passer à la directive #endif, #else ou #elif suivante.
#ifndef name
-
Nom
-
Nom à vérifier par la directive.
Cet exemple compile l’instruction BITMAP uniquement si Optimize n’est pas défini :
#ifndef Optimize
BITMAP 1 errbox.bmp
#endif