Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 引用C++ DLL失败的Windows Phone 8.1_C#_C++_Winrt Xaml_Windows Phone 8.1 - Fatal编程技术网

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

C# 引用C++ DLL失败的Windows Phone 8.1,c#,c++,winrt-xaml,windows-phone-8.1,C#,C++,Winrt Xaml,Windows Phone 8.1,启动Visual Studio 2013 新项目:Visual C/商店应用程序/Windows Phone应用程序->选择空白应用程序。 C WP8.1 App1已创建 添加项目:VisualC++ +商店应用程序/ Windows手机应用程序>选择DLL Windows电话。 C++ WP81-DLL1创建< /P> 转到App1并尝试添加对Dll1的引用->错误:无法添加对Dll1的引用 为什么会这样? 我需要向Windows Phone公开我们在iPhone和Android上重用的C++

启动Visual Studio 2013

新项目:Visual C/商店应用程序/Windows Phone应用程序->选择空白应用程序。 C WP8.1 App1已创建

添加项目:VisualC++ +商店应用程序/ Windows手机应用程序>选择DLL Windows电话。 C++ WP81-DLL1创建< /P> 转到App1并尝试添加对Dll1的引用->错误:无法添加对Dll1的引用

为什么会这样? 我需要向Windows Phone公开我们在iPhone和Android上重用的C++组件,这在Windows Phone 8中,而不是在8.1商店中,但是在8.1 Silverlight中工作。

< P>查看这个链接:

针对Windows Phone Silverlight 8.1的应用程序可以使用现有的 库和NuGet软件包原样—毕竟,它仍然是Windows 手机Silverlight–只是一个更新版本

针对新Windows Phone 8.1平台的应用程序只能使用 为Windows Phone 8.1构建的库和NuGet软件包。但是 别担心–更新库以包含支持很容易 适用于Windows Phone 8.1


这篇文章接着讨论了几个库的替代方案。

找到了它-我需要创建一个Windows运行时组件应用程序- 这里解释如下:


感谢FGGYDY的答复。

抱歉没有帮助。我从VisualStudio创建的库是C++,不是文章引用的便携式库,而是使用平台工具集Windows Phone 8.1 V120 WP881.问:错误信息中还有什么吗?请用完整的错误文本更新您的帖子。更多的信息肯定会有帮助。问:你的应用程序是用C写的吗?是否需要在项目中添加引用?也许您可以在代码中添加一个[DllImport]?