Fonction variadique pour debugger
Bonjour,
Pour faire une fonction de debug qui n'apparaisse... qu'en debug j'ai pensé au variadic.
Code:
1 2 3 4 5 6 7 8 9 10
| void DEBUG_ERROR(char * error,...)
{
#ifdef DEBUG
printf(error,...);
#endif
return;
} |
Evidement ça ne marche pas comme cela ^^
Comment faire passer l'ellipse de ma fonction à printf ?
Si quelqu'un connait une méthode plus simple pour avoir des printf qui n'apparaissent qu'en debug je suis prenuer aussi bien évidement.
[EDIT]
Les macro variadic (que j'utilisai) c'est en bon C99 pas en C90 :'(