2012-04-16 35 views
2

私はJNIで作業を始めました。私は2次元配列をcppメソッドから戻して、javaで検索したいと思っています。JNIの2次元配列

JNIExport jint JNICALL Java_IntArray_sumArray(JNIEnv *env, jobject obj) 

いずれかがCPPから2次元配列を返すとJava JNIで取得する方法を指定することができます。私は以下のように単一次元配列のための情報を持っていますか?

私は

JNIEXPORT jobjectArray JNICALL 
Java_ObjectArrayTest_initDouble2DArray(JNIEnv *env, 
            jclass cls, 
            ) 
{ 
    jobjectArray result; 
    int i; 
    jclass doubleArrCls = **(*env)**->FindClass(env, "[D"); 
... 
} 

次試してみましたが、エラーC2819というエラーが発生しますEDIT :型 'JNIEnv_' オーバーロードされたメンバー '演算子を - >' がない

答えて

1

を行ってくださいこの記事では、C++から2D配列を返す方法を理解するために

C++-2D array

そして、JNIを使​​用して2D配列を取得するためのリンクをご覧ください。

JNI-2D array

+0

、それは動作しますが、あなたはそれを削除env.If前に*を必要としないエラー –

+0

の編集を参照してください。 – Phani

+0

私はあなたを助けることができてうれしいです。 – Phani