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 :
Ainsi, je peux faire :Code:#define TRACE(fmt, ...) TraceManager::GetInstance()->Trace(__FUNCTION__, __FILE__, __LINE__, fmt, __VA_ARGS__)
Sous Visual Studio 2010, j'arrive également à tracer sans argument comme :Code:TRACE("valeur de i : %d", i); // i variable connue
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) :Code:TRACE("hello")
L'erreur peut être évitée avecCitation:
erreur : expected primary-expression before ')' token
mais c'est pas très pratique..Code:TRACE("test", "");
Une idée ?
Merci ;)