2
我已经开始使用JNI。其中我想从cpp方法返回二维数组,并在java中回顾。我有单维数组如下信息:JNI中的二维数组
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_“没有一个重载成员 '运营商 - >'
请参阅编辑上的错误 – 2012-04-16 06:14:39
你不需要你删除它env.If之前的*,那么它的工作原理。 – Phani 2012-04-16 06:23:58
我很高兴能帮助你。 – Phani 2012-04-16 08:00:56