5

我正在开发 vc++ 应用程序,在这个应用程序中如何写入控制台/日志?

c# ----system.diagnostics.debug.writeline("Hello"); 类似于 Vc++ ----?

4

2 回答 2

4

Metro 风格的应用程序不能有控制台。您可以在 C++/CXX 应用程序中使用 OutputDebugString() 在 Visual Studio 输出窗口上显示调试文本,就像 System.Diagnostics.Debug.Write 在托管应用程序中一样。批准的 winapi 函数不多,但 OutputDebugString() 没问题。起始 MSDN 页面在这里

于 2012-07-04T15:41:10.820 回答
0

如果您正在创建 GUI 应用程序,您可以自己启用控制台。

AllocConsole();
freopen("CONOUT$", "w+t", stdout);

然后,您可以简单的 std::cout 或 printf 诊断消息。

于 2012-07-04T14:48:25.313 回答