Chcę użyć makro TRACE(), aby uzyskać wyjście w oknie debugowania w Visual Studio 2005 w projekcie C++ spoza zakresu MFC, ale który dodatkowy nagłówek lub biblioteka jest potrzebna?Jak używać makra TRACE w projektach innych niż MFC?
Czy istnieje sposób umieszczania wiadomości w oknie wyników debugowania i jak mogę to zrobić?
wvsprintf nie obsługuje liczb zmiennoprzecinkowych (% f). Zamiast tego można użyć vsprintf. – JcMaco
Dla Linux C++, zmodyfikowałem twój kod za pomocą '#include', '#include ', zastąpiłem 'wvsprinf' przez' vsnprinf'. Następnie zastąpiono 'OutputDebugString' przez' std :: clog << buffer << std :: flush; '. –
enthusiasticgeek
W wersjach wersji Visual Studio generuje ostrzeżenie C4013 (poziom ostrzegawczy 3) oraz ostrzeżenia C4555 (wszystkie poziomy ostrzegawcze) dla każdego wystąpienia TRACE. Aby zapobiec ostrzeżeniom, zmieniłem część 'false && trtrace' na' _noop'. Tak też działa MFC. –