我已经开始使用 JNI。其中我想从 cpp 方法返回二维数组并在 java 中检索。我得到了一维数组的信息如下:
JNIExport jint JNICALL Java_IntArray_sumArray(JNIEnv *env, jobject obj)
谁能指定如何从cpp返回二维数组并在java jni中检索?
编辑 我试过跟随
JNIEXPORT jobjectArray JNICALL
Java_ObjectArrayTest_initDouble2DArray(JNIEnv *env,
jclass cls,
)
{
jobjectArray result;
int i;
jclass doubleArrCls = **(*env)**->FindClass(env, "[D");
...
}
但它给出错误 C2819: type 'JNIEnv_' does not have an overloaded member 'operator ->'
最佳答案
请阅读这篇文章以了解如何从 C++ 返回二维数组
关于java - JNI 中的二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10168989/