Windows Phone 8.1引用C++dll失败

Windows Phone 8.1 referencing a C++ dll fails

本文关键字:C++dll 失败 引用 Phone Windows      更新时间:2023-10-16

启动Visual Studio 2013。

新项目:Visual C# / Store Apps / Windows Phone App -> Select "Blank App"。C#WP8.1 App1已创建

添加项目:Visual C++ / Store Apps / Windows Phone App -> Select "DLL (Windows Phone)"。C++WP8.1 Dll1已创建

转到App1并尝试添加对Dll1->错误:无法添加对Dl1的引用

为什么会发生这种情况
我需要向Windows Phone公开一个我们在iPhone和Android上重复使用的C++组件,这在Windows Phone 8.0中有效,但在8.1(商店)中无效-但在8.1 Silverlight中有效。

查看此链接:

http://blogs.msdn.com/b/dotnet/archive/2014/04/30/get-your-libraries-ready-for-windows-phone-8-1.aspx

以Windows Phone Silverlight 8.1为目标的应用程序可以使用现有的库和NuGet包,毕竟它仍然是WindowsPhone Silverlight–只是一个更新版本。

针对新Windows Phone 8.1平台的应用程序只能消费库和为WindowsPhone8.1构建的NuGet包。但是别担心,更新库以包含支持是很容易的适用于Windows Phone 8.1。

然后,本文讨论了您的库的几种替代方案。

找到了-我需要创建一个Windows运行时组件应用程序-对此进行了解释:http://msdn.microsoft.com/en-us/library/windows/apps/hh755833.aspx

感谢福格迪的回复。