读书人

JNA 使用指针参数的有关问题

发布时间: 2012-09-05 15:19:35 作者: rapoo

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的内部结构和数据状态。

读书人网 >C++

热点推荐