Ich habe ein Integer-Array in Java erstellt und das Array über jni an ein cpp-Programm übergeben Mein Code ist:
%Vor%Im cpp-Programm kehre ich das Array um und gebe das Array zurück zum Java-Programm Mein Code ist ::
%Vor%Fehler, den ich bekomme ist:
%Vor%Was soll ich tun, um das Array zurück zum Java-Programm zu bringen ???? bitte helfen !!!!!
Ändern Sie stattdessen Ihren systemeigenen Code:
%Vor% Ihr Hauptproblem war, dass Sie versucht haben, das Objekt ret
direkt zu manipulieren, und das ist nicht möglich. Sie müssen JNI-Funktionen verwenden, um ein jintArray
-Objekt zu manipulieren.
Und Sie müssen auch sicherstellen, dass Sie Ihre Objekte freigeben, wenn Sie damit fertig sind.