2013-02-26 68 views
4

我知道,在Windows窗體中,您只需將該文件放置在Debug文件夾中,但似乎它在android的monodev中完全不同。我已經嘗試從資產文件夾中放置文件,添加參考路徑,從項目設置等設置參考文件夾,但我仍然沒有得到任何運氣。我總是得到DLLNotFoundException當我使用DLLImport時,我應該在哪裏放置dll文件?

此外,下面是一個導入的DLL文件

[DllImport("testing.dll", EntryPoint = "Testing_Open", ExactSpelling = false, CallingConvention = CallingConvention.Cdecl)] 
public static extern uint Testing_Open(HINSTANCE hInstance); 

回答

3

不能dllimport的單聲道的.dll的針對Android,因爲它是一個基於Linux的系統,而不是基於Windows的系統的代碼。你需要DllImport一個Linux共享庫(* .so)。

+0

謝謝,P/Invoke不支持.dll C++庫。 – Rye 2013-03-05 05:09:37

相關問題