[JAVA] JNA调用dll动态库,二维指针的调用方法
https://github.com/knva/JnaTest
System.out.println("****** call test start ******");
Pointer p =new Memory(30);
JNADemo.Clibrary.INSTANTCE.testGetVal(p);
System.out.println(p.getPointer(0).getString(0));
当我们在c++ dll中使用参数作为返回值时,一般使用二位参数进行参数返回传递。
所以在java中我们使用
Pointer
类型作为参数传递。
详细内容请参考源代码。