我正在尝试将一些调试信息写入WinRT组件中的Visual Studio输出窗口。我遇到了似乎做我想要的函数OutputDebugString,但是当我尝试在我的应用程序中使用它时,我得到“错误'OutputDebugString'标识符未找到”。我是C ++的新手,我错过了“使用命名空间”或包含?
答案 0 :(得分:5)
您需要添加:
#include <..\um\debugapi.h>
示例电话:
App::App()
{
InitializeComponent();
Suspending += ref new SuspendingEventHandler(this, &App::OnSuspending);
OutputDebugString(L"App initialized\n");
}
答案 1 :(得分:0)
您需要添加:
#include <windows.h>
正如您在MSDN文档中所看到的,这是声明此函数的头文件。 (https://msdn.microsoft.com/en-us/library/windows/desktop/aa363362(v=vs.85).aspx)。