2014-01-21 68 views

回答

0

Windows Phone不支持P/Invoke所以,沒有。你不能。特別是如果你希望你的應用程序被批准爲App Store:

4.2.2

對於Windows手機OS 7.1應用爲目標的Windows Phone OS 7.1必須 不使用的PInvoke或調用本機代碼API COM互操作性。

對於Windows Phone 8個的應用程序面向Windows Phone 8的不能調用比Win32和COM API,用於 的Windows Phone 8

記住列出的API的其他 本機代碼API,您的C庫可能是預編譯爲x86,這意味着您將不得不爲不同的設備重新編譯源代碼。

最好的辦法是查看C源代碼,看看它是如何難以移植到C#。

1

是的,你可以 - 但你必須將其鏈接到一個C++項目。你需要的是一個WinRT組件,它鏈接到該庫並充當包裝。該組件可以在C#中使用。

退房MSDN docs

+0

該鏈接適用於Windows應用商店應用(可在PC和RT設備上運行)而不是Windows Phone。 –

相關問題