我有那些兩段代碼,第一個是:在JNI使用jlongArray與Android NDK
JNIEXPORT jlongArray* JNICALL Java_com_home_overlay_activity_MainActivity_ProcessPointer(JNIEnv* env, jobject) {
jlongArray blobs_arr;
return &blobs_arr;
}
,第二個是:
JNIEXPORT jlongArray JNICALL Java_com_home_overlay_activity_MainActivity_Process(JNIEnv* env, jobject) {
jlongArray blobs_arr;
return blobs_arr;
}
我要的是回到多頭排列,以java代碼。
第一次運行好,而第二個不行,有什麼問題在這裏與恢復多頭排列這種方式?
工作? – njzk2
我沒有明白。它解決了我寫在第一個答案 –
註釋的解決方案如果問題解決了,請寫出溶液作爲答案,並接受它。如果問題與問題無關,請關閉它。此外,第一個片段是非常,非常錯誤的 - 它不僅不會將數據返回到Java,這是錯的C級,也因爲它返回堆棧變量的地址。 –