![](/img/trans.png)
[英]How to call a C++ DLL function from C# project on Windows Phone
[英]How to add a C++ DLL in Windows Phone 8 (C#) Framework
我试图在Visual Studio Express 2012中向Windows Phone 8
框架添加C ++ DLL。
我试过以下方法
通过PInvoke导入和调用
[DllImport(“WP8DLL.dll”,CallingConvention = CallingConvention.Cdecl)]
public static extern int functionReturningInteger();
结果:这种方式虽然没有编译错误,但是当我尝试访问DLL的方法时,它会抛出System.NotSupportedException
。
在项目属性中添加引用
结果:我收到消息“无法将对更高版本或不兼容程序集的引用添加到项目中 ”
您无法将Managed Windows Phone 8 Project中的引用直接添加到本机静态或本机动态库。 您需要创建Windows Phone运行时组件。 这些可以由您的UI项目引用,也可以引用C ++项目等。
有关详细信息,请参阅此链接 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.