jString定义编译错误

时间:2016-01-25 09:48:18

标签: android-ndk nsstring java-native-interface jnienv

我正在与JNI合作。 我试图将一个jstring定义到项目main.cpp文件中。 我尝试使用下面的一个但是当我尝试用NDK编译时。 我会表现出错误。

jstring message = (*jni)->NewStringUTF(jni, "Hello from CPP");

如果您对NSString或String有任何其他方式,请告诉我。

1 个答案:

答案 0 :(得分:1)

您收到了什么错误消息?

由于您使用的是C ++而不是C语言,因此您正在进行的调用应该是:

jni->NewStringUTF("Hello from CPP");

而不是

(*jni)->NewStringUTF(jni, "Hello from C");