我正在用Java編寫的程序加載C DLL。 我希望能夠調用從DLL的方法與此聲明中的一個:將void **指針轉換爲等效的Java類型
dll_function(const char* foo1, const char* foo2, const char* foo3, void** bar, size_t* bar2);
如何調用該方法在Java中正確類型的參數?我知道(理論上)如何調用它,但是我想知道的是如何從我的Java程序中傳遞「void **」和「size_t *」?基本上,我想知道什麼是「同等類型」爲無效類型和size_t ***是Java......
我發現指針類,但沒能得到它的工作? 非常感謝:)
你不知道。這些概念是不可映射的。你必須瞭解這些價值將如何被使用和「欺騙」。或者寫一個C包裝器。 –