Utilisation des options de ligne de commande -D et -U
Remonter à Définition et annulation de la définition des macros - Index
Il est possible de définir des identificateurs, ou d'annuler leur définition, en utilisant les options du compilateur en ligne de commande -D et -U. La syntaxe suivante peut être utilisée :
-Dname -Dname=string
et
-Uname
L'option -Dname
définit l'identificateur name
sur la chaîne null. -Dname=string
définit name
sur string
. Dans cette affectation, string ne peut contenir ni espace, ni tabulation.
L'option de ligne de commande -Uname
annule la précédente définition de l'identificateur name
.
Vous pouvez définir plusieurs identificateurs avec une seule option #define. Utilisez un point-virgule (;) pour séparer les définitions des identificateurs.
Par exemple, la ligne de commande
BCC32.EXE -Ddebug=1; paradox=0; X -Umysym myprog.c
équivaut à placer
#define debug 1 #define paradox 0 #define X #undef mysym
dans le fichier myprog.c.