加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-phone-8 – Windows Phone 8:dllimport不起作用

发布时间:2020-12-14 05:27:30 所属栏目:Windows 来源:网络整理
导读:我正在尝试导入一个coredll并在C# Windows Phone项目中使用其中一个apis 这是代码段 [DllImport("coredll.dll",SetLastError = true)]static extern Int32 GetLastError();private void Button_Click_1(object sender,RoutedEventArgs e) { try { GetLastErr
我正在尝试导入一个coredll并在C# Windows Phone项目中使用其中一个apis
这是代码段

[DllImport("coredll.dll",SetLastError = true)]
static extern Int32 GetLastError();
private void Button_Click_1(object sender,RoutedEventArgs e)
    {
        try
        {
           GetLastError();
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
      }

我在Windows Phone 8手机上遇到以下异常
????????System.NotSupportedException:DllImport不能用于用户定义的方法
P.S:对于任何API而言,这不仅仅是这个API.
coredll是一个C库,我在C#项目中使用它.
这里出了什么问题?
谢谢,
病毒

解决方法

出现问题的是Windows Phone 8不支持DllImport.您必须使用Windows运行时组件(现有组件或您自己编写的组件)来桥接C语言和.NET语言.

(编辑:李大同)

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

    推荐文章
      热点阅读