【问题标题】:Where does the cout go on Winform Applicationcout 在 Winform 应用程序上的位置
【发布时间】:2012-01-06 06:35:56
【问题描述】:

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

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

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

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

有什么建议吗?

【问题讨论】:

    标签: visual-c++ cout output-window


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多