天天看点

error: passing ‘const AppJniCommand’ as ‘this’ argument discards qualifiers [-fpermissive]

具体错误:

proxy_jni_function.cpp:199:55: error: passing ‘const AppJniCommand’ as ‘this’ argument discards qualifiers [-fpermissive]
  199 |     jbyte* jdata = pJniCommand->jstringToJbyte(jresult);
      |                                                       ^      

错误是奇怪的,原因是简单的,就是多了个const:

static void jstringToJson(jstring jresult, const AppJniCommand* pJniCommand)
{
    jbyte* jdata = pJniCommand->jstringToJbyte(jresult);
}      

改成:

static void jstringToJson(jstring jresult, AppJniCommand* pJniCommand)      

继续阅读