[C/C++] question sur les macro

question sur les macro [C/C++] - Programmation

Marsh Posté le 06-12-2001 à 11:42:17    

voilà je veux une macro comme celle-ci
 
#define defvar( nom1 ) \
 VariableDF nom1( domaine, "nom1" ); \
 
si j'écris defvar( rouge )
je dois avoir VariableDF rouge( domaine, "rouge" )
 
Le problème c'est qu'il m'écrit  
VariableDF rouge( domaine, "nom1" )
 
Je connais rien aux macros et je vois que le " est prise de tête avec le preprocesseur du C
 
S'il y'a avait une bonne ame...
 
ah oui je veux pas ( sauf si obligé ) de  
 
#define defvar( nom1, nom ) \
 VariableDF nom1( domaine, nom ); \
 
avec defvar( rouge, "rouge" ) là ça marche
 
Merci pour toute aide:)

Reply

Marsh Posté le 06-12-2001 à 11:42:17   

Reply

Marsh Posté le 06-12-2001 à 11:48:49    

#define defvar( nom1 ) \  
VariableDF nom1( domaine, #nom1 ); \

Reply

Marsh Posté le 06-12-2001 à 11:50:24    

chrisbk a écrit a écrit :

#define defvar( nom1 ) \  
VariableDF nom1( domaine, #nom1 ); \  




 
Merci infiniment :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed