要创建 C++/CX 桌面应用程序:
在C/C++ -> General
项目属性中,设置Consume Windows Runtime Extension
为是
在同一个选项卡中输入这些以Additional #using Directories
输入包含windows.winmd
和platform.winmd
文件的目录。对我来说,使用 VS2017,即:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\store\references;
C:\Program Files (x86)\Windows Kits\10\UnionMetadata;
C:\Program Files (x86)\Windows Kits\10\References\Windows.Foundation.UniversalApiContract\2.0.0.0;
C:\Program Files (x86)\Windows Kits\10\References\Windows.Foundation.FoundationContract\2.0.0.0
然后调用RoInitialize或使用 WinRT 主样式函数(删除有关主线程的警告 C4447):
using namespace Platform;
int main(Array<String^>^ args) ....
参考:
在桌面应用程序中使用 C++/CX,从桌面应用程序调用
Windows 10 API