Bonjour à tous.

je cherche à faire une macro conditionnelle et comme ce terme n'est pas clair un petit exemple va être plus compréhensible

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
#define MA_MACRO(name) \
   #ifdef ALREADY_DEFINE_##name \
   printf("%s est deja definie\n",name); \
   #else \
   printf("%s n'est pas defini\n",name); \
   #endif
bien évidemment, mon préprocesseur n'apprécie pas le #ifdef dans un #define
Qui pourrais me donner une idée pour résoudre le problème

merci d'avance