[JAVA] JNA调用dll动态库,二维指针的调用方法

2020-08-03 发布 0条评论

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

类型作为参数传递。

详细内容请参考源代码。