設置一個給定的單元格的值我得到的ARR INT []從JVM並希望指定索引處設置一個值, 這樣的:在jintArray
jintArray arr;
jint* ints = _env->GetIntArrayElements(arr, false);
int newvalue = 4;
_env->SetIntArrayRegion(ints, 3, 1, &newvalue); // this works
inst[3] = newvalue; // this failed !!!
你能告訴我爲什麼第二次分配失敗? 它應該工作並且要快得多(沒有方法調用)。
感謝, 呂克
有問題的編碼或錯字?該數組被命名爲'ints',而不是'inst',因爲最後一行,用「this failed」註釋 – 2011-05-25 08:44:15