[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
类型作为参数传递。

详细内容请参考源代码。

posted @ 2020-11-16 15:37  knva  阅读(104)  评论(0编辑  收藏