#if
La directive #if contrôle la compilation conditionnelle du fichier de ressources en vérifiant l’expression constante spécifiée. Si l’expression constante est différente de zéro, #if 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 l’expression constante est égale à zéro, #if indique au compilateur de passer à la directive #endif, #else ou #elif suivante.
#if constant-expression
-
expression constante
-
Expression à vérifier. Cette valeur est un nom défini, une constante entière ou une expression composée de noms, d’entiers et d’opérateurs arithmétiques et relationnels.
Cet exemple compile l’instruction BITMAP uniquement si la valeur affectée Version est inférieure à 3 :
#if Version < 3
BITMAP 1 errbox.bmp
#endif