我正在开发 vc++ 应用程序,在这个应用程序中如何写入控制台/日志?
c# ----system.diagnostics.debug.writeline("Hello"); 类似于 Vc++ ----?
我正在开发 vc++ 应用程序,在这个应用程序中如何写入控制台/日志?
c# ----system.diagnostics.debug.writeline("Hello"); 类似于 Vc++ ----?
Metro 风格的应用程序不能有控制台。您可以在 C++/CXX 应用程序中使用 OutputDebugString() 在 Visual Studio 输出窗口上显示调试文本,就像 System.Diagnostics.Debug.Write 在托管应用程序中一样。批准的 winapi 函数不多,但 OutputDebugString() 没问题。起始 MSDN 页面在这里。
如果您正在创建 GUI 应用程序,您可以自己启用控制台。
AllocConsole();
freopen("CONOUT$", "w+t", stdout);
然后,您可以简单的 std::cout 或 printf 诊断消息。