2013-09-15 5 views
0

Я пытаюсь использовать функциональность Platform Invoke в приложении Windows Phone 8 и получать NotSupportedException. я делаю что-то вроде этого:Приложение Windows Phone 8: using Platform Invoke

[System.Runtime.InteropServices.DllImport("PhoneDLL1.dll")] 
    public static extern void CallMeInC(int num); 

....

CallMeInC(100); 

я делаю что-то неправильно или эта функция не поддерживается для Windows Phone 8 приложений? Спасибо, Rafi

+0

возможно дубликат [Как добавить ++ DLL C в Windows Phone 8 (C#) Framework] (http://stackoverflow.com/questions/13474189/how -в-добавить-ас-DLL-в-окна-телефон-8-с-основа) –

ответ

0

К сожалению, DllImport не поддерживается в Windows Phone. Currenty, единственным обходным решением является создание собственного компонента, который имитирует поведение DllImport, а затем реферирует этот компонент из вашего проекта управляемого кода. более

информация здесь: Forum thread on MSDN и здесь: Blog post on how to combine native code and managed code in Windows Phone

Смежные вопросы