JNI CallStaticFunction problem
-
Hallo,
Ich habe eine Problem mit JNI. Ich versuche aus c++ eine statische java funktion anzusprechen. Allerdings stürzt mir das Programm immer ab wenn ich versuche folgendes auszuführen.jmethodID mid = tJNIEnvironment->GetStaticMethodID(cls, "logon", "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/boolean;");
jstring lUsername = tJNIEnvironment->NewStringUTF(username);
jstring lPassword = tJNIEnvironment->NewStringUTF(password);lRet = tJNIEnvironment->CallStaticBooleanMethod(cls, mid, lUsername, lPassword); // bei diesem Aufruf stürzt das programm ab!!!!
jemand eine Idee? wenn ich die Funktion ohne boolean rückgabe wert ausführe (CallStaticObjectMethod) dann funktioniert es.
-
Versuch mal:
IRet = (jboolean) tJNIEnvironment->CallStaticObjectMethod ...
so laß ich mir zumindest von der Object-Methode einen String (jstring) zurückgeben ...