Bonjour,
Une petite question pour savoir s'il était possible d'imbriquer plusieurs fonctions a paramètres variables en propageant directement le ellipse, exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 void test(char Niv,const char *str,...); void soustest(char Niv,const char *str,...);Mon but est d'utiliser une macro imbriquant une fonction "test" a parametres variables, afin de pouvoir activer/desactiver test avec un simple ifdef sur la macro et ainsi ne pas charger le code d'ifdef else...:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 void test(char aNiv,const char *aStr,...) { soustest(aNiv,aStr,...); }
J'ai regardé dans plusieurs bouquins mais le sujet s'arrete juste a l'utilisation de fonctions a param variables.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 #ifdef DBG_TEST #define O_DEBUG_TEST(__NIV,const __STR,...) \ test(__NIV, __STR, ...); #else ...
Et a l'origine je voulais faire quelque chose de simple et ne pas recoder tout le traitement des parametre (deja fait dans "test").
Merci d'avance
Partager