Hi,
mit JNI stehe ich gerade vor dem Problem eine Wrapperklasse zu schreiben. Ich muss also eine C++-Klasse/Methode aufzurufen, ohne sie vorher modifiziert zu haben.
Normalerweise muss man den Methodennamen ja folgendermaßen anpassen: Java_packageName_className_methodName
wenn ich das mit einer Methode mache, müsste ich ja von dort aus unmodifizierte C++-Methoden problemlos aufrufen können. Ich bekomme allerdings einen Error. (java: symbol lookup error: ...)
In meinem Beispiel habe ich eine Klasse Hello.cpp und eine Klasse World.cpp. Wenn ich jetzt den Header einbinde und die Methode "void create ()" mit einem "create();" aufrufe, bekomme ich obige Fehlermeldung.
Wie ruft man die Methode also richtig auf?
mit JNI stehe ich gerade vor dem Problem eine Wrapperklasse zu schreiben. Ich muss also eine C++-Klasse/Methode aufzurufen, ohne sie vorher modifiziert zu haben.
Normalerweise muss man den Methodennamen ja folgendermaßen anpassen: Java_packageName_className_methodName
wenn ich das mit einer Methode mache, müsste ich ja von dort aus unmodifizierte C++-Methoden problemlos aufrufen können. Ich bekomme allerdings einen Error. (java: symbol lookup error: ...)
In meinem Beispiel habe ich eine Klasse Hello.cpp und eine Klasse World.cpp. Wenn ich jetzt den Header einbinde und die Methode "void create ()" mit einem "create();" aufrufe, bekomme ich obige Fehlermeldung.
Wie ruft man die Methode also richtig auf?