Menu Home

C/C++调用JNI的区别

C++支持真正的对象而C不支持对象,所有C和C++调用JNI函数的时候会有一些细微的区别。

C++:

JavaVM* vm
JNIEnv* env = NULL;

vm->GetEnv((void**)&env, JNI_VERSION_1_6);
env->FindClass("main");

C:

JavaVM* vm
JNIEnv* env = NULL;

(*vm)->GetEnv(vm, (void**)&env, JNI_VERSION_1_6);
(*env)->FindClass(env, "main");

Categories: android应用 C/C++ java

Tagged as:

lnmcc