У меня есть следующее простое приложение jni: jobjectArray ListItems (JNIEnv * env, jobject self, jstring library) {jclass c = env-> FindClass ("java / lang / String"); jobjectArray a = env -> ...

0
payam abdy 13 Дек 2020 в 12:12

1 ответ

Лучший ответ

Как сказал @Michael, просто нужно литье void *:

   int main()
  {
      ...
      ...*load and initialize Java VM and JNI interface*
      ...
      JNINativeMethod m[1];
      m[0].fnPtr =(void*) ListItems;
      m[0].name = "listItems";
      m[0].signature = "(Ljava/lang/String;)[Ljava/lang/String;";
      env->RegisterNatives(myJavaClass, m, 1
  }
0
payam abdy 14 Дек 2020 в 17:18