melmager
Erfahrenes Mitglied
masterjcl hat gesagt.:Ich habe es gelöst
Mein Problem war die Namensraum Spezifikation man sollte schon den Header File für die Wrapper Klasse definieren und nicht einfach versuchen eine DLL mit einem anderen Namensraum zu benutzen.
Nachzulesen hier:Code:// alter header File JNIEXPORT jint JNICALL Java_Sample1_intMethod // neue header File JNIEXPORT jint JNICALL Java_abrechnung_LoadLib_intMethod
http://java.sun.com/j2se/1.4.2/docs/guide/jni/spec/design.html#wp615
trotzdem vielen Dank
Ich habe jetzt ein ähnliches Problem mit dem Link Error :-(
Loadlib ist ja hier die Classe aber woher kommt die abrechnung ?
Code:
class Ctapi {
native int ctinit(int ctn,int pn);
native byte[] ctdata(int ctn,byte[] buffer);
//destination(dad),source(sad),length of command(lc),CommantBuffer(cmd)
// length of response(lr),Response(rsp)
native int ctclose(int ctn);
static {
System.loadLibrary("Ctapi");
}
}
so sieht bei mir im Moment aus
JNIEXPORT jint JNICALL Java_Ctapi_ctinit
(JNIEnv *, jobject, jint, jint);
und so im Header