我有那些两段代码,第一个是:在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级,也因为它返回堆栈变量的地址。 –