Ich habe eine einfache jni-Funktion in test.cpp:
%Vor%Meine Java-Klasse javatest.java:
%Vor%Die Ausgabe druckt nur eine Zufallszahl der übergebenen Ganzzahl:
1075968840
1075968840
-3412
aber wenn ich jint in jdouble ändere und java double variable übergebe, funktioniert es gut, schätze jede Hilfe hier.
Die dri-Java-Klasse ist:
%Vor%sizof (int) ergibt 4 Bytes auf meinem Rechner (red-hat)
Ihre Unterschrift ist falsch (haben Sie Java benutzt?). Das zweite Argument einer JNI-Funktion ist das Objekt (für Objektmethoden) oder die Klasse (für statische Klassenmethoden).
Ihre Deklaration sollte stattdessen so aussehen:
%Vor%