私はJavaのような機能を持っています
public boolean getIsIn();
public String getName();
C ++には、次のようなラッパー関数があります
bool gPGIsIn(){
JNIEnv* env = s3eEdkJNIGetEnv();
return (bool)env->CallBooleanMethod(g_Obj, g_s3eGPGIsIn);
}
char* gPGGetName(){
JNIEnv* env = s3eEdkJNIGetEnv();
// below is a problem, what to call
//return (char*)env->CallWahtMethod(g_Obj, g_s3eGPGGetName);
}
どこ
static jmethodID g_s3eGPGIsIn = env->GetMethodID(cls, "getIsIn", "()Z");
static jmethodID g_s3eGPGGetName = env->GetMethodID(cls, "getName", "()Ljava/lang/String;");
char* (Java では String および C++ では char*) を返すメソッドを呼び出すために、gPGGetName 内の問題のようにタグ付けされた行で何を呼び出すか?