首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用JNA的非标准类型

使用JNA的非标准类型
EN

Stack Overflow用户
提问于 2017-05-02 15:20:15
回答 2查看 129关注 0票数 0

我想使用JNA来调用DLL函数,但是这个库使用了非标准的C类型。

我可以在wikipedia中看到mapping between C and Java standard types是什么,但是,自定义类型发生了什么呢?

EN

Stack Overflow用户

发布于 2017-05-03 12:31:05

Java类到依赖于体系结构的类型的映射是严格意义上的,这正是JNI库的目的。只将它看作一个接口库,将传递给JNI调用的类和类型映射到C或C++程序的类型和类中,因此在这样做时会遇到非标准问题。

例如,我认为与linux/gcc的接口应该与与Windows/VisualStudio的接口稍有不同。

无论如何,Oracle(前Sun Microsystems)的人做了一项很好的工作,试图隐藏大部分依赖于体系结构的代码,并试图成为尽可能标准的代码。

我在这里感谢他们:)

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43732280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档