1

jni から Java メソッドを呼び出しています。このメソッドは float[] を返します。

   jclass javaClass = env->GetObjectClass(activityObj);
   jmethodID method = env->GetMethodID(javaClass,"findparam", "([FF)F");
   jfloatArray rotateArray = env->CallFloatMethod(activityObj, method, s1, s2);

しかし、私がそれをコンパイルしようとしたとき、私は持っていました:

   error: cannot convert 'jfloat' to '_jfloatArray*' in initialization

returnet float 配列を取得するにはどうすればよいですか??

4

3 に答える 3

0

CallFloatMethod()を返すメソッドを呼び出すためのものfloatです。を返すメソッドを呼び出していますfloat[]。を呼び出す必要がありますCallObjectMethod()

于 2013-04-16T01:38:26.297 に答える