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,...);
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,...);
}
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
6
 
#ifdef DBG_TEST
#define O_DEBUG_TEST(__NIV,const __STR,...) \
        test(__NIV, __STR, ...);                                      
#else
...
J'ai regardé dans plusieurs bouquins mais le sujet s'arrete juste a l'utilisation de fonctions a param variables.
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