Ich bin Neuling in C++ und JNI, ich versuche, einen korrekten Weg zu finden, byte [] in Java in unsigned char * in C++ mit JNI zu konvertieren, und umgekehrt! (Ich arbeite an Android) Nach der Suche nach einer Lösung in Google und SO, habe ich keinen guten Weg gefunden, Byte [] in Java in C++ zu konvertieren. Bitte helfen Sie mir, und bieten Sie eine Lösung für ein umgekehrt (unsigned char * in C++ zu Byte [] in Java). Vielen DankEin richtiger Weg, um byte [] in Java in unsigned char * in C++ zu konvertieren, und umgekehrt?
- byte [] in Java zu unsigned char * in C++:
JAVA:
private static native void nativeReceiveDataFromServer(byte[] value, int length);
JNI:
... (JNIEnv* env, jobject thiz, jbyteArray array, jint array_length)
{
???
}
PS: Ich änderte meine Frage für eine wirkliche Frage für mein Problem zu sein :(
Nun natürlich ist es. Sie können C++ nicht in C schreiben. Keine wirkliche Frage. – EJP
@EJP Ich denke du hast nicht alle meine Fragen gelesen! Die Hauptfrage lautet "Ich bin Neuling in C++ und JNI, ich versuche einen korrekten Weg zu finden, byte [] in Java in unsigned char * in C++ mit JNI zu konvertieren, und umgekehrt! .... Bitte korrigieren Sie mich, wenn Ich liege falsch und biete eine Lösung für ein umgekehrtes (unsigned char * in C++ zu Byte [] in Java) "! Kannst du mir helfen ? Ich denke, du solltest meinen Punkt nicht herabstufen, wenn du nicht alle Fragen gelesen hast! –
scheint mir, als ob Sie versuchen, einen C-Compiler zu verwenden, um C++ - Code zu kompilieren. – Zharf