JNI 调用C++类

bitxinhai 2009-04-30 09:16:38
我用c++实现了一个系统的底层功能,并打包成了dll,
请问在java里面怎么调用dll里面的类呢???
非常的感谢!!哪位有些资料的话,更为感谢!!!!!
...全文
252 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenzhp 2009-04-30
  • 打赏
  • 举报
回复
调用c++ dll里面的函数是没有什么难度的!!!!难度就在于调用c++ dll中已经调用好的类!!!!
liliangbao 2009-04-30
  • 打赏
  • 举报
回复
帮顶~
bitxinhai 2009-04-30
  • 打赏
  • 举报
回复
也就是说能不能在java端获取到c++ dll中实现的类的指针,然后通过指针调用该类的一些操作???
调用c++ dll里面的函数是没有什么难度的!!!!难度就在于调用c++ dll中已经调用好的类!!!!
  • 打赏
  • 举报
回复
http://www.west263.com/info/html/chengxusheji/Javajishu/20080226/46501.html
这里有例子
OenAuth.Net 2009-04-30
  • 打赏
  • 举报
回复
这个问题,你应该到JAVA里面去问。
我知道.NET里面有dllimport可以直接调C++写的DLL,不知道JAVA里面有没有
bitxinhai 2009-04-30
  • 打赏
  • 举报
回复
也就是说能不能在java端获取到c++ dll中实现的类的指针,然后通过指针调用该类的一些操作???
bitxinhai 2009-04-30
  • 打赏
  • 举报
回复
现在是我的dll已经打包好了,
不想再改动dll了,并且上面的资料都是调用dll中的函数的,
不涉及到c++类的调用,
请问如何调用c++的类呢????
amossavez 2009-04-30
  • 打赏
  • 举报
回复
给你连个连接,自己看看吧!!

http://www.blogjava.net/richardeee/archive/2007/02/24/100484.html

http://blog.csdn.net/kenera/archive/2009/02/16/3895343.aspx
Paradin 2009-04-30
  • 打赏
  • 举报
回复
jniexport
http://topic.csdn.net/t/20030612/08/1905566.html
hjjdebug 2009-04-30
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 bitxinhai 的回复:]
也就是说能不能在java端获取到c++ dll中实现的类的指针,然后通过指针调用该类的一些操作???
调用c++ dll里面的函数是没有什么难度的!!!!难度就在于调用c++ dll中已经调用好的类!!!!
[/Quote]
好象你只能得到类函数的入口。
你能在java里生成C++的对象吗? 不能吧。
按照C++ 语言来说, 我们声明了一个对象,我们就可以调到该对象的方法。具体的实现过程
是编译器给我们做好的,我们不用操心。

如果你想在java里想象C++一样方便的使用c++类, java 环境不提供帮助,那就需要你自己
查找类的构造函数,先构造,再使用,再析构。 你不大可能把c++的这套机制都自己再实现吧!

一家之言,欢迎拍砖!
S_zxing 2009-04-30
  • 打赏
  • 举报
回复
再顶一下……
lingyin55 2009-04-30
  • 打赏
  • 举报
回复
帮顶一下吧。
bitxinhai 2009-04-30
  • 打赏
  • 举报
回复
up

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧