我觉得问这个问题很笨,但说实话,我不明白为什么不能使用System命名空间!我不知道为什么。我到底做错了什么?有没有其他的方法可以在输出中打印出单行的内容(我用的是Visual Studio 2015)。
我不明白为什么不能使用系统命名空间?
Windows通用应用程序与传统的桌面应用程序完全不同,请查看以下内容 Windows Runtime APIs 和 Win32和COM API 其中列出了所有支持在UWP应用程序中使用的Win32和COM API。
有没有其他方法可以在输出中打印一行?我使用的是Visual Studio 2015)。
如果您需要将信息打印到输出窗口,使用 输出调试字符串功能 在UWP C++CX项目中,添加#include来访问它,例如。
void CPPUWPApp1::MainPage::LogMessage(Object^ parameter)
{
auto paraString = parameter->ToString();
auto formattedText = std::wstring(paraString->Data()).append(L"\r\n");
OutputDebugString(formattedText.c_str());
}
Usage:
LogMessage("Hello World!");
你可以直接这样做。
OutputDebugString(L"Hello World");
注意字符串前面的L,直接转换成LPCWSTR.