私が使う:
OutputDebugString(L"My error");
Visual Studio 2010では、「マイエラー」を表示する代わりに、ウィンドウに「エラー」だけが表示されます。
この問題を修正するにはどうすればよいですか?
私が使う:
OutputDebugString(L"My error");
Visual Studio 2010では、「マイエラー」を表示する代わりに、ウィンドウに「エラー」だけが表示されます。
この問題を修正するにはどうすればよいですか?
UNICODE文字列を明示的に渡すので、明示的にを呼び出すこともお勧めしますOutputDebugStringW()
。
そうしないと、UNICODE
プリプロセッサシンボルがコンパイル単位で定義されていない場合、関数(OutputDebugStringA()
)のANSIバージョンがサポートされていないUNICODE文字列で呼び出され、コンパイルエラーが発生するはずです。
編集:OutputDebugString()を使用して、アプリケーションのステータスバーに文字列を書き込むことはできません。OutputDebugString()
渡した文字列のみをデバッガーに送信します。
代わりに、適切なAPIを使用してステータスバーにテキストを書き込む必要があります。あなたの場合、wxStatusBar :: SetStatusText()でうまくいくはずです。