#pragma defineonoption et #pragma undefineonoption
Remonter à Présentation des directives pragma - Index
Syntaxe (Voir Pseudo-grammaire)
#pragma defineonoption MACNAME OPT [OPT ...] #pragma undefineonoption MACNAME OPT [OPT ...]
où MACNAME représente le nom de la macro à définir ou à annuler la définition, et OPT représente les commutateurs de la ligne de commande.
Description
Le pragma #pragma defineonoption
définit un nom de macro quand les options spécifiées sont définies. Le nom de macro est défini si tous les commutateurs sont activés, à partir de la ligne de commande ou via un pragma.
Le pragma #pragma undefineonoption
annule la définition d'un nom de macro quand les options spécifiées sont définies.
Par exemple, le pragma suivant
#pragma defineonoption DEBUG -v
entraîne la définition de la macro DEBUG
quand l'option -v
est définie.
A l'inverse, ce pragma
#pragma undefineonoption DEBUG -v
entraîne l'annulation de la définition de la macro DEBUG
quand l'option -v
est définie.