问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JNI JAVA调用C/C++函数时,C++函数参数中有C++的自定义类,JAVA端该如何描述这个接口

发布网友 发布时间:2022-04-25 05:00

我来回答

1个回答

热心网友 时间:2023-10-27 23:14

无法描述。
如果本地代码需要使用本地的数据结构。那么你首先要写一个构造这个结构的接口,返回指针。用的时候直接传指针。
比如你有个类叫A。你需要另外两个JNI入口,一个long createA(...),一个void destroyA(long)。createA在C++里把A new出来,然后把指针作为强转成jlong返回。用的时候Java端把这个long传到C++端,C++端再把jlong强转回A的指针。destroyA负责销毁。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天将雄师观后感600字 为什么喝酒会降血糖 牛栏山 52度浓香型白酒-购买最佳价格 全兴大曲 52度浓香型白酒-购买最佳价格 笔记本电脑怎么接音箱电脑如何连接外置音箱 笔记本电脑有音箱插孔吗笔记本电脑如何连接喇叭 冰箱压缩机过热启动5秒就停了 周长相等的正方形和圆,其面积比是多少 周长相等的正方形和圆面积比是多少 周长相等的正方形与圆形,边长与半径的比是( ),面积之比是( )。 要有... 如何通过JNI在Java中调用C库函数 JNI调用C函数,能提高运行效率吗 有没有用来画漫画的软件 求可以画漫画的软件,简单易学的 买手机哪个品牌比较好? 想买部手机,哪个牌子的好? 支付宝余额功能关闭了,怎么办 插排可以连插排吗 插排可以一个连另一个用吗 可以插排接插排吗 在插排上再插一个插排,可以吗? 已经是从另一个插排上接出来的插排能再插一个插排么 一个插排上再连接一个插排安全吗 插排上可以再插一个插排吗 插排上插插排可以吗?具体有3台手机,一个显示屏,一台ps4 在排插上,再接个排插,对电压有影响吗 一个插座上再插一个插座好吗? 插排上面插插排,可以吗 插排可以连接插排吗 插排可以接插排吗 JAVA如何调用C/C 方法 java通过jni调用c接口,有一个c函数返回一个void指针,请问对应在java里怎... 求java JNI调用c程序 java中可以调用c++函数吗 Andriod JNI调用C代码,原来C里的printf怎么输出到串口 jni调用 java和c是同个线程吗 JNIEnv的使用在C和C++中的区别 jni 调用c和c++的区别 住宅小区可以办营业执照吗 住宅能办营业执照吗? 住宅楼能办理个体营业执照吗? 2015物业工作总结报告怎么写 163邮箱怎么群发邮件? 怎么用163邮箱给QQ群邮箱群发邮件? 如何通过163等邮箱实现批量群发邮件? 如何群发邮件?怎么申请163邮箱? 如何在163邮箱中大批量发送邮件 我的iphone拨打电话的按钮不见了 怎么恢复? 苹果6的通话记录删除了怎样恢复? 苹果6手机不能接打电话我手机不能打电话,微信也只能发汉字、发不了语 ...