1.jni代码里面声明char*这种带*的,用完之后记得delete,否则内存泄露。
2.c++这边是用回参的方式传递参数,也就是指针、地址的方式,但是java没有啊。
jni提供了 SetByteArrayRegion 这种方式,env->SetxxxArrayRegion()这种方式,把c++代码里面的回参,复制到java里面变量申请的内存空间。
不过,Object相关的没有找到,比较复杂的数据类型没有找到。
3.char*转vector的时候会报错,但是不影响你编译so包。
如果你强行按照编辑器提示改的话。。。反而会编译不过
4.
未完