jna 调用dll 输出参数问题
有大神在吗 ?跪求。
在c++中 lj_face_t 是一个结构体 ,里面有很多属性。就是用jna调用该函数,怎么获取到结构体中的属性值??
我用byvalue 去传接收不到( 都是0,函数是调用成功了的).
用过jna 的大神求解 ?? 谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
strcut BAI_ResultList{
int eErrorCode;
int iTestID;
int iResultNum;
BAI_ResultItem* pstResultItems;
}
strcut BAI_ResultItem{
int eErrorCode;
char acAudioUrl[1024];
float fMatchedRate;
}
int BAI_Partly_VAd(int kiInput, BAI_ResultList*& rpstResultLists)
rpstResultLists 这个是输出参数 , 麻烦问一下我该怎么处理
引用来自“AbeJeffrey”的评论
指针接收数据读取方式:
好的 我先看看
JNAerator
public class LJFaceT extends Structure { public LJRectT.ByValue rect ; public float confidence ; public LJPontifT[] landmarks = new LJPontifT[5]; public int yaw ; public int
结构体定义发出来看看
指针接收数据读取方式: