#pragma defineonoption et #pragma undefineonoption

De RAD Studio
Aller à : navigation, rechercher

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.