Bonjour, j'aimerai pouvoir passer deux int depuis du code c++ vers du Java.
Vu que passer des jint*, ça n'a pas l'air de marcher (?), j'aimerai créer une structure Point qui a deux Int et donc retourner un Point.
(Quelque chose comme ça : )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
JNIEXPORT t_vector2 JNICALL Java_com_package1_mainActivity_giveVector
(JNIEnv* env, jobject j)
t_vector2 res;
res.i1 = param1;
res.i2 = param2;
return res;
avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
int param1 = 11;
int param2 = 30;
typedef struct
{
  int i1;
  int i2;
}t_vector2;
Problème : ça compile bien coté c++, mais comment récupérer un t_vector2 côté Java?
(c'est possible que la méthode soit complètement fausse, et que même le petit bout de code donné au dessus ne soit pas la bonne façon de faire).
Objectif : récupérer 11 et 30 côté Java.

Merci d'avance