【问题标题】:jString define compilation errorjString定义编译错误
【发布时间】:2016-01-25 09:48:17
【问题描述】:

我正在使用 JNI。 我试图在项目 main.cpp 文件中定义一个 jstring。 我尝试使用以下一个,但是当我尝试使用 NDK 编译时。 我会显示错误。

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

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

【问题讨论】:

  • 您是否包括#include <jni.h>

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


【解决方案1】:

您收到什么错误消息?

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

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

而不是

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多