1
我想投jobject到jboolean投失去精度
jmethodID mGet = env->GetMethodID(cJsonObjClass, "get","(Ljava/lang/String;)Ljava/lang/Object;");
jboolean val = (jboolean)env->CallObjectMethod(object, mGet , key);
收到此編譯錯誤:
cast from 'jobject {aka _jobject*}' to 'jboolean {aka unsigned char}' loses precision [-fpermissive]
是什麼意思,做些什麼?
_「我正在試圖將jobject投射到jboolean」_。別。一個'jboolean'對應於Java類型'boolean',它是一個原語,而不是一個Object。你必須展示更多的代碼,讓某人能夠說出正確的方法是什麼(例如'object'的類型是什麼?'Get'方法的簽名是什麼?......) – Michael
對象是json對象 我解決它通過替換get方法getBoolean – Dania