将C ++ UWP类库添加到C#UWP类库

时间:2016-11-14 16:02:07

标签: c# uwp

如果我的解决方案中有两个UWP C#类库,那么我可以添加一个作为对另一个的参考。但是如果我尝试将UWP C ++类库添加到UWP C#类库中,我会弹出错误

  

对项目名称'的引用无法添加

并且UWP C ++静态库也会发生同样的错误。

是否可以将UWP C ++类库添加到UWP C#类库中?

1 个答案:

答案 0 :(得分:0)

标准UWP C ++类库对于UWP C#类库是不可见的。

要从以任何与Windows Runtime兼容的语言编写的app / library访问您的UWP C ++类库,请将其编译为"Windows Runtime Component"

最简单的方法是使用UWP C ++" Window Runtime Component"重新创建项目。模板。

您也可以手动更改Project Configuration -> C/C++ -> General -> Consume Windows Runtime Extension -> Yes(/ZW)。在预处理程序定义中将_WIN_DLL更改为_WINRT_DLL