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