我正在尝试在Windows Phone 8应用程序中使用Platform Invoke功能并获取NotSupportedException。 我正在做这样的事情:
[System.Runtime.InteropServices.DllImport("PhoneDLL1.dll")]
public static extern void CallMeInC(int num);
...
CallMeInC(100);
我是否做错了或Windows Phone 8应用不支持此功能? 谢谢, 拉菲
答案 0 :(得分:0)
不幸的是,Windows Phone不支持DllImport。 Currenty,唯一的解决方法是编写一个模仿DllImport行为的本机组件,然后从托管代码项目中引用该组件。
更多信息:Forum thread on MSDN 在这里:Blog post on how to combine native code and managed code in Windows Phone