加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

如何在Windows Phone 8(C#)框架中添加C DLL

发布时间:2021-01-15 00:16:52 所属栏目:Windows 来源:网络整理
导读:我试图添加一个C DLL到 Windows Phone 8框架在Visual Studio Express 2012中. 我尝试了以下几种方法 通过PInvoke导入和调用 [DllImport(“WP8DLL.dll”,CallingConvention = CallingConvention.Cdecl)] public static extern int functionReturningInteger

我试图添加一个C DLL到 Windows Phone 8框架在Visual Studio Express 2012中.

我尝试了以下几种方法

>通过PInvoke导入和调用

[DllImport(“WP8DLL.dll”,CallingConvention = CallingConvention.Cdecl)]

public static extern int functionReturningInteger();

结果:尽管没有编译错误,但是当我尝试访问DLL的方法时,它会抛出System.NotSupportedException.
>在项目属性中添加引用

结果:我收到消息“对较高版本或不兼容程序集的引用无法添加到项目”

您不能将托管Windows Phone 8项目的引用直接添加到本机静态或本机动态库.您将需要创建Windows Phone运行时组件. UI项目可以引用,也可以参考C项目等.

参见例如this link了解更多信息.

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!