10.1 Comment faire ?

C'est quand vous appelez le compilateur, il faut rajouter un paramètre, la macro que vous voulez définir précédée d'un -D.

Par exemple :

g++ -Wall main.cpp -DUNEMACRO -o test

Ou :

g++ -Wall main.cpp -DUNEMACRO=valeur -o test

Ou encore :

g++ -Wall main.cpp -DUNEMACRO="chaîne" -o test

Il faut toujours passer une macro après avoir définit les fichiers à compiler.

Et si je veux en passer deux ?

Ah, la question qui tue, c'est vrai que l'on y pense pas quand on fait un cours.

Et bien en fait c'est très simple :

g++ -Wall main.cpp -DUNEMACRO="chaîne" -DUNEAUTREMACRO=valeur -o test