0

我正在尝试将 libusb 用于 WinForm 应用程序。

我使用了几个示例代码,它们使用大量标准输出流符号进行调试。

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

此代码将打印在 linux 或命令行应用程序的控制台上。但是对于 Winform 来说,这是怎么回事呢?我想知道是否可以设置我的 MSVC++ 项目,以便所有 cout 或 printf 调用都将打印到类似于 Console::WriteLine() 方法的输出窗口。

有什么建议么?

4

1 回答 1

1

输出仍然进入标准输出流。没有控制台,所以你看不到它。但是,如果您启动该进程并重定向标准输出(以编程方式),您会看到它。

使用OutputDebugStream()写入输出窗口。(.NET 中的Debug.WriteLine() )

于 2012-01-06T06:43:34.213 回答