question sur les macro [C/C++] - Programmation
Marsh Posté le 06-12-2001 à 11:48:49
#define defvar( nom1 ) \
VariableDF nom1( domaine, #nom1 ); \
Marsh Posté le 06-12-2001 à 11:50:24
chrisbk a écrit a écrit : #define defvar( nom1 ) \ VariableDF nom1( domaine, #nom1 ); \ |
Merci infiniment
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