引用C ++ DLL的Windows Phone 8.1失败

时间:2014-11-05 22:50:08

标签: c# c++ winrt-xaml windows-phone-8.1

启动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的引用 - > 错误:无法添加对Dll1的引用。

为什么会这样? 我需要向Windows Phone公开一个我们在iPhone和Android上重复使用的C ++组件,这适用于Windows Phone 8.0但不适用于8.1(存储) - 虽然可以在8.1 Silverlight中使用。

2 个答案:

答案 0 :(得分:0)

请看这个链接:

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包原样 - 毕竟它仍然是Windows   手机Silverlight - 只是一个更新版本。

     

针对新Windows Phone 8.1平台的应用只能使用   为Windows Phone 8.1构建的库和NuGet包。但   不用担心 - 更新库以包含支持很容易   对于Windows Phone 8.1。

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

答案 1 :(得分:0)

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

感谢FoggyDay的回复。