C# 从WinRT组件使用DLL(通用应用程序) 我有一个C++(原生代码)DLL项目,为iOS和Android开发的。我想把它移植到C++的DLL(通用应用程序)上,以被C语言通用存储应用程序所消耗。代码不依赖于硬件
作为第一步,在移动所有代码之前,我创建了一个小型测试解决方案,如下所示:C# 从WinRT组件使用DLL(通用应用程序) 我有一个C++(原生代码)DLL项目,为iOS和Android开发的。我想把它移植到C++的DLL(通用应用程序)上,以被C语言通用存储应用程序所消耗。代码不依赖于硬件,c#,visual-c++,dll,windows-runtime,windows-8.1,C#,Visual C++,Dll,Windows Runtime,Windows 8.1,作为第一步,在移动所有代码之前,我创建了一个小型测试解决方案,如下所示: 创建了一个C++ DLL(通用应用程序),MyDll,它有一个C++ ADD1(int,int)< /C>函数> 创建了一个C++的WINRTRe构件(通用应用程序),它具有C++ ADD2(int,int)< /C>函数。李> 我创建了一个C#Universal应用程序myApp,它调用Add2,调用Add1 编译通过了OK,但是当我运行myApp时,应用程序崩溃,并报告myDll没有被激活 上膛了 我的问题是:
Add2
,调用Add1
2) 这可能是最简单的。您还可以只包含Dll和pinvoke。无论哪种方式,您都需要确保dll对Windows应用商店应用程序有效所有dll都必须包含在最终软件包中。您缺少第一个DLL。不太清楚您是如何做到这一点的,但是构建系统不会有很多好的线索来知道这种依赖性的存在。需要添加对DLL的引用。如何添加对DLL的引用?WinRT组件(上面的步骤2)无法将DLL添加为引用。C#应用程序将不接受上面步骤1中创建的DLL。