#Elif

La directive # Elif marque une clause facultative d’un bloc de compilation conditionnelle définie par une directive # ifdef, # ifndef ou # If . La directive 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, # Elif demande au compilateur de poursuivre le traitement des instructions jusqu’à la directive # endif, # else ou # Elif suivante, puis d’ignorer l’instruction après # endif. Si l’expression constante est égale à zéro, # Elif demande au compilateur d’ignorer la directive # endif, # else ou # Elif suivante. Vous pouvez utiliser n’importe quel nombre de directives # Elif dans un bloc conditionnel.

#elif constant-expression

constant-expression

Expression à vérifier. Cette valeur est un nom défini, une constante entière ou une expression comprenant des noms, des entiers et des opérateurs arithmétiques et relationnels.

Exemple

Dans cet exemple, # Elif demande au compilateur de traiter la deuxième instruction bitmap uniquement si la valeur assignée à la version de nom est inférieure à 7. La directive # Elif elle-même est traitée uniquement si la version est supérieure ou égale à 3.

#if Version < 3
BITMAP 1 errbox.bmp
#elif Version < 7
BITMAP 1 userbox.bmp
#endif

Directives de préprocesseur