Windows phone 8 Windows Phone 8:dllimport不工作

Windows phone 8 Windows Phone 8:dllimport不工作,windows-phone-8,Windows Phone 8,我正在尝试导入coredll,并在C#Windows Phone项目中使用它的一个API 这是代码片段 [DllImport("coredll.dll", SetLastError = true)] static extern Int32 GetLastError(); private void Button_Click_1(object sender, RoutedEventArgs e) { try { GetLastError(

我正在尝试导入coredll,并在C#Windows Phone项目中使用它的一个API 这是代码片段

[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);
        }
      }
我在WindowsPhone8手机上遇到以下异常 System.NotSupportedException:DllImport不能用于用户定义的方法 P.S:这适用于任何API,而不仅仅是此API。 CORDLL是C++库,我在C.*项目中使用它。 这里出了什么问题? 谢谢
病毒性

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