Je rajouterai ceci : #define mavar toto##__FILE__
int mavar;
Ne marchera jamais car __FILE__ est une chaîne de caractères entouré comme il se doit par des ", ce qui ne risque pas de te donner un nom de variable valide. Au mieux tu te retrouvera avec int toto"toto.c";
[^] # Re: Pour faire dans le constructif
Posté par Étienne . En réponse au message Macro pour définir identifiant uniques. Évalué à 1.
#define mavar toto##__FILE__
int mavar;
Ne marchera jamais car __FILE__ est une chaîne de caractères entouré comme il se doit par des ", ce qui ne risque pas de te donner un nom de variable valide. Au mieux tu te retrouvera avec
int toto"toto.c";Qui risque de difficilement compiler.
Étienne