2012-04-06 39 views
0

我有一個用'C'開發的dll。
我需要在我的Java程序中使用它。
我的問題是這樣的:
我需要調用一個dll的函數,該函數的結構變量是來自java程序的參數之一。
如何做到這一點?
我可以傳遞對象作爲參數嗎?在java中與dll的用法有關

+1

您正在尋找JNI。 – bdares 2012-04-06 05:22:32

回答

1

最好的辦法就是使用JNA,因爲我懷疑這只是Windows而已,它可以讓你完全從Java使用DLL,而無需編寫任何自定義的C代碼。 JNA確實可以使用特殊的Structure Java類來處理struct類型的函數對象。