我试图在WinRT组件的Visual Studio输出窗口中写入一些调试信息。我遇到了函数OutputDebugString,该函数似乎可以执行我想要的操作,但是,当我尝试在应用程序中使用它时,出现“找不到错误'OutputDebugString'标识符”。我是C++的新手,是否缺少“使用命名空间”或包含?

最佳答案

您将需要添加:

 #include <..\um\debugapi.h>

样品通话:
App::App()
{
    InitializeComponent();
    Suspending += ref new SuspendingEventHandler(this, &App::OnSuspending);
    OutputDebugString(L"App initialized\n");
}

关于c++ - 如何从Windows 8 C++/WinRT组件使用OutputDebugString,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18522256/

10-10 14:29