我是android-ndk的新手。
对于此代码

const char *inCStr = (*env)->GetStringUTFChars(env, str, NULL);
if (inCSt && inCSt[0] != '\0') {
    char *outCStr = b64encode(inCStr);
    return (*env)->NewStringUTF(env, outCStr);
}


我得到错误

'inCSt' undeclared (first use in this function)
if (inCSt && inCSt[0] != '\0') {


我做错了什么?

最佳答案

const char *inCStr = (*env)->GetStringUTFChars(env, str, NULL);
if (inCSt && inCSt[0] != '\0') {


您声明了inCStr,但尝试在不使用inCSt的情况下使用r

10-08 07:24