Je souhaite utiliser la macro TRACE() pour obtenir la sortie dans la fenêtre de débogage dans Visual Studio 2005 dans un projet C++ non MFC, mais quel en-tête ou bibliothèque supplémentaire est nécessaire?Comment puis-je utiliser la macro TRACE dans des projets non-MFC?
Existe-t-il un moyen de mettre des messages dans la fenêtre de sortie de débogage et comment puis-je faire cela?
wvsprintf ne gère pas les nombres à virgule flottante (% f). Au lieu de cela, vsprintf peut être utilisé. – JcMaco
Pour Linux C++, j'ai modifié votre code avec '#include', '#include ', remplacé 'wvsprinf' par' vsnprinf'. Puis remplacé 'OutputDebugString' avec' std :: clog << tampon << std :: flush; '. –
enthusiasticgeek
Dans les versions de version, Visual Studio génère un avertissement C4013 (niveau d'avertissement 3) et également des avertissements C4555 (niveau d'avertissement tous) pour chaque occurrence TRACE. Pour éviter les avertissements, j'ai changé la partie 'false && _trace' en' __noop'. C'est aussi la façon dont MFC le fait. –