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 ...


Anmelden zum Antworten