我正在尝试在 C# Windows Phone 项目中导入 coredll 并使用其中一个 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);
}
}
我在Windows Phone 8手机上遇到了以下异常: System.NotSupportedException: DllImport不能用于用户定义的方法 注:这适用于任何API,而不仅仅是此API。 coredll是一个C++库,我正在将其用于C#项目。 出了什么问题? 谢谢, Viral