求助jni的GetStringUTFChars和ReleaseStringUTFChars
丘小 2003-12-25 10:39:39 JNIEXPORT void JNICALL
Java_Sendtobank_send(JNIEnv *env, jobject obj,jstring whattosend)
{
const jbyte *str =(const jbyte *)env->GetStringUTFChars(whattosend,JNI_FALSE);
printf("Hello,%s\n",str);
env->ReleaseStringUTFChars(whattosend,str);
return;
}
出错:
/home/oracle/Sendtobank.c: In function `Java_Sendtobank_send':
/home/oracle/Sendtobank.c:9: request for member `GetStringUTFChars' in something not a structure or union
/home/oracle/Sendtobank.c:11:
怎么解决啊?
代码原来是用在C++的,我现在用在c,会不会是这个原因呢? 如果是的话应该怎么改?