Bonjour,

Pour faire une fonction de debug qui n'apparaisse... qu'en debug j'ai pensé au variadic.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :'(