2016-11-14 80 views
0

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

到不能添加

和同样的错误发生的“项目名”的引用与一个UWP C++静态库。

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

回答

0

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

要从任何Windows Runtime兼容语言编写的应用程序/库中访问您的UWP C++类库,请编译为"Windows Runtime Component"

最简单的方法是使用UWP C++“窗口运行时组件”模板重新创建项目。您也可以手动更改Project Configuration -> C/C++ -> General -> Consume Windows Runtime Extension -> Yes(/ZW)。在预处理器定义中将_WIN_DLL更改为_WINRT_DLL