5
cpp' den java'ya yapılan bir işlev çağrısına karşılık bir dizge almaya çalışıyorum.nasıl yapılır: jobject, jstring 'e çevirme
Bu i
error: invalid conversion from '_jobject*' to '_jstring*'
Herkes nasıl bu sorunu çözmek için lütfen bana hatayı olsun derleme On my JNI'yı çağrı
string GetIDJni()
{
cocos2d::JniMethodInfo methodInfo;
if (! JniHelper::getStaticMethodInfo(methodInfo, CLASS_NAME, "GetID", "()Ljava/lang/String"))
{
return "";
}
jobject retObj = methodInfo.env->CallStaticObjectMethod(methodInfo.classID, methodInfo.methodID);
jstring retStr = (jstring)retObj;
methodInfo.env->DeleteLocalRef(methodInfo.classID);
return (JniHelper::jstring2string(retStr));
}
olduğunu.
İşte
aynı üzerine casting yapıyor dışında farklı seni ne yaptık işlev çağrısı ile satır? – SomethingSomething