将c++ UWP类库添加到c# UWP类库中
本文关键字:UWP 类库 添加 c++ | 更新日期: 2023-09-27 18:17:45
如果我的解决方案中有两个UWP c#类库,那么我可以添加一个作为对另一个的引用。但如果我尝试将UWP c++类库添加到UWP c#类库中,我会弹出错误提示
无法添加对'ProjectName'的引用
,在UWP c++静态库中也会出现同样的错误。
是否可以将UWP c++类库添加到UWP c#类库中?
标准UWP c++类库在UWP c#类库中不可见。
要从任何与Windows运行时兼容的语言编写的应用程序/库中访问UWP c++类库,请将其编译为"Windows运行时组件"。
最简单的方法是用UWP c++"Window Runtime Component"模板重新创建项目。
也可以手动更改Project Configuration -> C/C++ -> General -> Consume Windows Runtime Extension -> Yes(/ZW)
。将预处理器定义中的_WIN_DLL
更改为_WINRT_DLL