поэтому у меня есть Строковый результатNative [] в Java и результат char [] [] в C++, как передать массив с java на C++ с помощью JNI? Я пробовал следующий код, но ошибка. Спасибо.Передача массива String от Java до C++
JNIEXPORT void JNICALL Java_com_qualcomm_QCARSamples_ImageTargets_GetTargetData_returnResult(JNIEnv *env, jobject obj) {
int size = env->GetArrayLength(resultNative);
for (int i=0; i < size; ++i)
{
jstring string = env->GetObjectArrayElement(resultNative, i);
result[i] = env->GetStringUTFChars(string, i);
env->ReleaseStringUTFChars(string, resultNative);
env->DeleteLocalRef(string);
}
}
Это может быть полезно, если бы вы также разместить фактическую ошибку вы получите. – Vadim