JNA 使用指针参数的问题
使用JNA调用如下的C++函数
int openFun( taskInfo ** infoPP , PARAM1 * param1)
taskInfo和PARAM1是C++中的结构体。
java代码如下:
taskInfo .ByReference infoP = new taskInfo .ByReference();
PointerByReference infoPP = new PointerByReference(
infoP .getPointer());
PARAM1 .ByReference paramP = new PARAM1 .ByReference();
将infoPP 和 paramP 传入函数,调用成功,但是如何解析infoPP 在C++代码中被修改的结果?
求解,谢谢!
[解决办法]
对java不是很了解,既然java提供了native编程,我觉得java应该提供方法获得到执行后,taskInfo的内部结构和数据状态。