77Fermer79
DudeLe 28/11/2007 à 03:11
Ben si t'ecris :

#define MACHIN 3
#define BIDULE str(MACHIN)

Ca te donnera : "MACHIN"

Alors que si tu ecris :

#define MACHIN 3
#define BIDULE xstr(MACHIN)

Ca te donnera "3" wink

(En reprennant les #defines de geogeo)

- Dans un cas, l'appel a str() te remplace l'argument par une chaine de chars
- Dans l'autre cas, l'appel a xstr() te remplace l'argument par une chaine de chars mais APRES évaluation de l'argument, et c'est là toute la difference wink

Regardes bien les macros de geogeo ca devrait pas te poser probleme magic