java jna 调用dll 一些问题 谢谢

简简单单977 发布于 2017/09/12 17:48
阅读 85
收藏 0

最近在开发关联硬件的java程序,

遇到问题:

java jna调用dll方法      但是dll方法里面传的不是基本数据类型,是类似封装对象的那种

jna可以实现调用dll方法传基本数据类型,但是不知道怎么传封装的那种基本类型,希望大牛多多指教,非常感谢

 

eclipse项目结构    

 

dll文件包含的方法

java如何调用ReadCardCommonInfo方法并传PCardCommInfo对象进去。谢谢

 

加载中
0
依然菜刀
依然菜刀

jna基于jni,jni是不能直接传递对象到结构体的映射的。

也就是说,不是所有dll中导出函数都可以被jni/jna直接调用的,如果真的要调用,比如jni特殊实现,你看下参考:

http://blog.csdn.net/zdy_ruoshui/article/details/44132071

简简单单977
非常感谢,今天找了好久,找到可用的方法了 我用的是jna http://blog.csdn.net/zht666/article/details/38658985
返回顶部
顶部