Bonjour,

Pour pouvoir garder des traces dans mon application, j'ai mis au point un singleton TraceManager. La logique tourne autour de la ligne suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
#define TRACE(fmt, ...) TraceManager::GetInstance()->Trace(__FUNCTION__, __FILE__, __LINE__, fmt, __VA_ARGS__)
Ainsi, je peux faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
TRACE("valeur de i : %d", i); // i variable connue
Sous Visual Studio 2010, j'arrive également à tracer sans argument comme :

Par contre, lorsque j'essaie de tracer sans argument sous QtCreator, j'obtiens l'erreur suivante (la ligne considérée correspond à celle où TRACE est appelée) :

erreur : expected primary-expression before ')' token
L'erreur peut être évitée avec mais c'est pas très pratique..

Une idée ?

Merci