1.定義接口類
1)用Dependency Walker查看RodOpt.dll接口
2)定義接口類RodOpt32,在接口類中定義對應(yīng)接口函數(shù)
Pointer取代指針類型
3)定義dll_instance示例,用Native.loadLibrary()加載類實(shí)例;
1>加載dll時可使用絕對路徑
2>將dll依賴庫,放到%Program Files (x86)%\Java\jdk1.8.0_271\jre\lib中
3>32位dll需要使用32位的JDK

dll接口

定義接口
2.通過RodOpt32.dll_instance調(diào)用dll函數(shù)
通過RodOpt32.dllInstance實(shí)例,調(diào)用dll動態(tài)庫函數(shù)

調(diào)用dll函數(shù)
3.調(diào)試C++dll函數(shù)
按下圖方式啟用VS,選擇附加到進(jìn)程,選擇Java.exe,開始調(diào)試程序

調(diào)試步驟