1
Ich bin mit JNI von vielen Variablen von Java nach C vorbeiJNI mehrere Variablen
public native int[] intArrayMethod(int[] t,int nbr,int tag);
Wie kann ich diese Variablen in C verwenden? Ich habe die Header-Datei erzeugt und i erhalten:
#ifndef _Included_MainClass
#define _Included_MainClass
#ifdef __cplusplus
extern "C"
{
#endif
/*
Class: MainClass
Method: intArrayMethod
Signature: ([FII)[I
*/
JNIEXPORT jintArray JNICALL Java_MainClass_intArrayMethod
(JNIEnv *, jobject, jfloatArray, jint, jint);
#ifdef __cplusplus
}
#endif
#endif
Wie die Variablen in meinem C-Code übergeben benutzen?
[Was Sie versucht haben?] (Http://mattgemmell.com/2008/12/08/what-have-you-tried/) –
Ihre Java-Methode und JNI Methodensignaturen nicht übereinstimmen. (int [] und jfloatArray). Verwenden Sie Java, um die Signatur zu generieren. Es spart viel Schmerz. – jogabonito