首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-09-05 
JNA 使用指针参数的问题使用JNA调用如下的C++函数int openFun( taskInfo ** infoPP , PARAM1 * param1)tas

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

热点排行