TRACE()マクロを使用してデバッグウィンドウに出力を取得したいのですがビジュアルスタジオ2005非三菱電機C++ プロジェクトですが、どの追加ヘッダーまたはライブラリが必要ですか?
デバッグ出力ウィンドウにメッセージを表示する方法はありますか? また、どうすればそれができますか?
ベストアンサー1
あなた自身のものをつくる。
トレース.cpp:
#ifdef _DEBUG
bool _trace(TCHAR *format, ...)
{
TCHAR buffer[1000];
va_list argptr;
va_start(argptr, format);
wvsprintf(buffer, format, argptr);
va_end(argptr);
OutputDebugString(buffer);
return true;
}
#endif
トレース.h:
#include <windows.h>
#ifdef _DEBUG
bool _trace(TCHAR *format, ...);
#define TRACE _trace
#else
#define TRACE false && _trace
#endif
次に、#include "trace.h" を実行するだけで設定は完了です。
免責事項: このコードは個人プロジェクトからコピー/貼り付けし、プロジェクト固有のものをいくつか削除しただけですが、動作しない理由はありません。 ;-)