2

我已经开始使用 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:类型“JNIEnv_”没有重载成员“操作员 ->”

4

1 回答 1

-3

请阅读这篇文章以了解如何从 C++ 返回二维数组

C++-二维数组

于 2012-04-16T05:30:36.993 回答