JNA如何读取dll文件的类?
在做java调用dll中方法的测试。这边有一个文档写的调用方法是xxxPlugin.GetxxxData(code);可是方法不应该就是xxxData就行了吗,前面为什么要加xxxPlugin呢,是需要读取一下类吗,我使用的JNA来调用dll文件,不知道怎么获取类,直接写
SealPlugin sealPlugin = TestDll.instance.GetxxxData("12345678");
会报错Exception in thread "main" java.lang.UnsatisfiedLinkError: Error looking up function 'GetxxxData': 找不到指定的程序。
如果写
SealPlugin sealPlugin = TestDll.instance.xxxPlugin.GetxxxData("12345678");
这个写法也不能通过编译,这种dll怎么才能调用呢,或者是否有其他方法实现调用,请大家指教一下
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
swig
应该是 要写个 GetxxxData(String str) 接口 继承本地lib之类的东西,然后dll动态库的实例调用接口才能调用吧