JNIEXPORT jstring JNICALL Java_com_example_myNativeFunction_BufferImageNative_jni_1QueryAddress
(JNIEnv * env, jclass, jstring keyWord)
{
对象.方法("Name like '%" + keyWord + "%'");
}
编译时报错:字符指针不能转换成字符串。
如果改写成:
const char* tempKeyWord; tempKeyWord = env->GetStringUTFChars(keyWord, false); 对象.方法("Name like '%" + std::string(tempKeyWord) + "%'");
编译可以通过,但是运行时,如果把参数传进来,直接退出程序。
请求一个解决方法。
(JNIEnv * env, jclass, jstring keyWord)
{
对象.方法("Name like '%" + keyWord + "%'");
}
编译时报错:字符指针不能转换成字符串。
如果改写成:
const char* tempKeyWord; tempKeyWord = env->GetStringUTFChars(keyWord, false); 对象.方法("Name like '%" + std::string(tempKeyWord) + "%'");
编译可以通过,但是运行时,如果把参数传进来,直接退出程序。
请求一个解决方法。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货