【发布时间】:2015-06-11 16:04:13
【问题描述】:
正如标题所说,这是我在运行这段代码时遇到的错误,它是用 C++/CLI 编写的:
String^ somethig(const char* string)
{
// Some code
}
JNIEXPORT jstring JNICALL Java_Class_nativeClass
(JNIEnv * env, jobject jobj,jstring string)
{
jboolean isCopyString;
const char *c_string = env->GetStringUTFChars(string, &isCopyString);
jstring example = somethig(c_string);
return example;
}
我在线收到错误:
jstring example = something(c_string);
具体在 示例。现在我知道错误意味着什么,我只是不知道如何让 jstring 接受函数 something。是否有一种转换方法可以与函数一起使用,使其成为 jstring 可接受的类型?
提前致谢。
【问题讨论】:
标签: string java-native-interface c++-cli