💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
Java_Prompt_getLine函数以jstring类型的形式接收参数,jstring代表着Java虚拟机中的一个字符串,并且不同与C语言的string类型(一个字符类型的指针,char*).你不能直接像使用C的字符串那样使用jstring, 如果运行以下代码,你将不能得到期望的结果。事实上,通常它会让Java虚拟机直接崩溃。 ~~~ JNIEXPORT jstring JNICALL Java_Prompt_getLine(JNIEnv* env, jobject obj, jstring prompt){ /*Error: incorrect use of jstrng as a char* pointer */ printf("%s", prompt); ... } ~~~