0

libusb を WinForm アプリケーションに使用しようとしています。

デバッグ用に多くの標準出力ストリーム表記を使用するいくつかのサンプル コードを使用しました。

cout<<"Interfaces: "<<(int)config->bNumInterfaces<<" ||| ";

このコードは、Linux またはコマンド ライン アプリのコンソールに出力されます。しかし、Winform の場合、これはどこに行くのでしょうか? Console::WriteLine() メソッドと同様に、すべての cout または printf 呼び出しが [出力] ウィンドウに出力されるように、MSVC++ プロジェクトを設定できるかどうかを知りたいです。

助言がありますか?

4

1 に答える 1

1

出力は引き続き標準出力ストリームに送られます。コンソールがないので見えません。ただし、プロセスを起動して標準出力を (プログラムで) リダイレクトした場合は、それが表示されます。

出力ウィンドウに書き込むには、OutputDebugStream()を使用します。( .NET のDebug.WriteLine() )

于 2012-01-06T06:43:34.213 に答える