【发布时间】:2017-03-03 18:45:09
【问题描述】:
如果我的解决方案中有两个 UWP C# 类库,那么我可以添加一个作为对另一个的引用。但是,如果我尝试将 UWP C++ 类库添加到 UWP C# 类库中,则会弹出错误消息
无法添加对“ProjectName”的引用
UWP C++ 静态库也会发生同样的错误。
是否可以将 UWP C++ 类库添加到 UWP C# 类库中?
【问题讨论】:
如果我的解决方案中有两个 UWP C# 类库,那么我可以添加一个作为对另一个的引用。但是,如果我尝试将 UWP C++ 类库添加到 UWP C# 类库中,则会弹出错误消息
无法添加对“ProjectName”的引用
UWP C++ 静态库也会发生同样的错误。
是否可以将 UWP C++ 类库添加到 UWP C# 类库中?
【问题讨论】:
标准 UWP C++ 类库对 UWP C# 类库不可见。
要从使用任何 Windows 运行时兼容语言编写的应用程序/库访问 UWP C++ 类库,请将其编译为 "Windows Runtime Component"。
最简单的方法是使用 UWP C++“窗口运行时组件”模板重新创建项目。
您也可以手动更改Project Configuration -> C/C++ -> General -> Consume Windows Runtime Extension -> Yes(/ZW)。在预处理器定义中将 _WIN_DLL 更改为 _WINRT_DLL。
【讨论】: