【发布时间】:2019-05-10 16:59:16
【问题描述】:
我的 Java 类中有一个方法,它返回一个字符串。当前方法签名 ()Ljava/lang/String; 我可以在本机调用中使用 JVM 创建类和方法 ID。 已经完成 GetStaticMethodID 等...一切都很好。
如何调用这个方法?例如: env->CallIntMethod() env->CallCharMethod() .... 哪个选项可以取回字符串?
在 C++ 中,我需要复制此 Java 方法返回的字符串值。 注意:如果需要,我可以更改 Jar 中方法的签名。或者可以添加另一种方法来包装另一个。
【问题讨论】:
标签: c++ java-native-interface jnienv