cs_anisj1m
Messages postés92Date d'inscriptionjeudi 3 août 2006StatutMembreDernière intervention22 janvier 2009
-
22 janv. 2009 à 11:42
cs_anisj1m
Messages postés92Date d'inscriptionjeudi 3 août 2006StatutMembreDernière intervention22 janvier 2009
-
22 janv. 2009 à 16:00
Bonjour;
je suis un développeur java et je vais utiliser une bibliothèque écrite en c, puisque je ne suis pas expert en C, j'ai trouvé certaines ambiguïtés dans le fichier.c.
la fonction que je vais utiliser et décrit comme suit:
int prog(
//Entrées
int a,
int b,
int d,
//Sorties
int k,
int l,
);
et en plus il est indiqué quelle retourne 0 si l'opération a réussi et 1 sinon.
donc comment je pourrai récupérer les valeur de sorties k et l?
ed73
Messages postés276Date d'inscriptionlundi 8 septembre 2008StatutMembreDernière intervention15 avril 20132 22 janv. 2009 à 13:52
Il n'y a rien de particulier à faire, étant donné que tu passes k et l par adresse, si prog() les modifie alors tu auras leurs valeurs à la sortie de la fonction.
Il faut quand même réaliser correctement l'appel depuis Java, soit avec JNI soit avec JNA (plus simple).