首页 文章
  • 1 votes
     answers
     views

    调用dll从C实现了JNI

    情况:我有一个实现JNI的DLL,我想从Cpp应用程序中调用其中的方法 . 当前状态:根据我的理解,实现JNI的DLL实际上与JAVA无关,例如:在Test.java中,我写了public native int Add(int a,int b);并通过Cpp In TestDll.Cpp实现了它JNIEXPORT jint JNICALL Java_SomeNamespace_Add(JNIEnv...
  • 0 votes
     answers
     views

    使用java处理JNI中的EXCEPTION_ACCESS_VIOLATION

    我是JNI的新手 . 我在Cpp尝试异常处理 . 对于未找到类的异常,我能够处理异常,如下所示 jclass some=env->FindClass("java/some/class"); jboolean flag = env->ExceptionCheck(); if (flag) { env->Except...
  • 0 votes
     answers
     views

    如何使用JNI从Java方法将String值转换为C.

    我的Java类中有一个返回字符串的方法 . 方法签名current()Ljava / lang / String;我可以在本机调用中使用JVM创建类和方法id . 做过GetStaticMethodID等......一切都很好 . 如何调用此方法?例如:env-> CallIntMethod()env-> CallCharMethod()....哪个选项可以获取字符串? 在C中,我需要...

热门问题