Accueil > Forum > > > > Appel d'une fonction
Appel d'une fonction
jeudi 22 janvier 2009 à 11:42:47 |
Appel d'une fonction

anisj1m
|
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? merci d'avance
|
|
jeudi 22 janvier 2009 à 12:03:57 |
Re : Appel d'une fonction

ed73
|
Bonjour,
Vu le prototypage de ta fonction, k et l ne sont pas des sorties et tu ne pourras rien récupérer si la fonction les modifie.
Pour récupérer ces valeurs il faudrait cette déclaration :
int prog(int a,int b,int d,int *k,int *l);
et cet appel (en C) :
int ret = prog(a,b,d,&k,&l);
ed73
|
|
jeudi 22 janvier 2009 à 12:08:50 |
Re : Appel d'une fonction

anisj1m
|
merci beaucoup ed73, oui c'est le cas comme tu as dis,
alors si je vais faire int ret = prog(a,b,d,&k,&l);
donc en ret j'aurai 0 ou 1et pour k et l comment je peux avoir leur contenu?
|
|
jeudi 22 janvier 2009 à 13:52:13 |
Re : Appel d'une fonction

ed73
|
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).
|
|
jeudi 22 janvier 2009 à 16:00:24 |
Re : Appel d'une fonction

anisj1m
|
géniale cela ed73, mais mon probleme est comment pourrai-je récupérer ces valeur (k et l)
car en java je vais faire une chose de sorte
int a = prog(2,5,4,??,???) les ?? ces pour les variable k et l comment je peux les récupérer
|
|
Cette discussion est classée dans : fonction, int, appel, utiliser, vais
Répondre à ce message
Sujets en rapport avec ce message
utiliser les pipe [ par miki42 ]
Bonjour a tous je souhaite utiliser les pipe car il s'avèrent qu'ils me seront tres utile pour mon programme hors meme en consultant les man page j'ai
Utiliser fonction PtInRegion en C [ par mimile87 ]
Bonjour à tous.Je voudrais savoir s'il était possible d'utiliser la fonction PtInRegion en C et comment (lib, includes...)... Pour l'instant je l'ai v
Regler le timeout de l'appel connect() [ par marsxema ]
Bonjour,Actuellement dans la création d'un filtre directshow qui doit se connecter à des caméras pour afficher des images, je passe par une socket pou
fonction min max [ par devamos ]
bonjour,j'aimerais des corrections,si vous pouvez m'aider j'ai ecri ces instructions en devc++,,, c'est une fonction qui cherche le max et le min dans
Probleme de preprocesseur [ par alphaone ]
Bonjour, j'ai un fichier d'en tête .h inclut partout ou il y as:#ifndef INCLUDE_ENV_H#define INCLUDE_ENV_H//debug level, 0: no debug, 10 critical and
Division par 10 [ par eagleseyes ]
SalutJe cherche à faire une fonction qui remplacerait l'opérateur '/' pour un système embarqué. J'arrive à gérer les résultats de type entier mais je
concatènation de char [ par nord666 ]
Salut,J'aimerais pouvoir concatèner des char. Voici ce que je veux faire :int i = 0; //Peut être variable. Ce n'est que pour l'exemplechar * charConca
fonction curryfieea [ par coucou747 ]
BonjourSuite a un troll assez etonnant (ocaml vs C), j'ai pose comme defis a quelqu'un de coder la fonction : add de ocaml (+) en C...en ocaml, on la
developpement [ par erickoua ]
bonjourj'ai utiliser la fonction _stricmp sur linux et a la compilation cette fonction n'est pas definie, voici le bout du programme:static inline int
Un sous mot dans une chaine [ par souad213 ]
Bonjour tout le monde,Voilà mon problème, j'ai deux chaine S1 et S2.je veux ecrire une fonction qui vérifier si S1 est une sous chaine de S2 sans util
Livres en rapport
|
Derniers Blogs
[SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|