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 : )
avec :
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;
Problème : ça compile bien coté c++, mais comment récupérer un t_vector2 côté Java?
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;
(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![]()
Partager