salut

je veux creer une macro qui inclut une directive de compilation :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
#define XXX \
#ifdef SHOW_XXX \
  printf("xxx"); \
#endif
j'obtiens un message d'erreur a la compilation : gcc ne veut pas du #ifdef ... #endif dans la macro.

comment contourner ce probleme ?

d'avance merci