begin process at 2012 05 30 05:29:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Général

 > 

problème pour utiliser une DLL en C


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème pour utiliser une DLL en C

vendredi 7 mai 2010 à 16:50:16 | problème pour utiliser une DLL en C

aurhas

Bonjour,

j'ai une DLL FTDI pour laquelle je dispose des fichiers dll, lib et h. J'ai également une doc pour décrire les fonctions, leurs paramètres et leurs retours. Elle me sert à envoyer des signaux RS232 à partir de l'USB (site de FTDI : www.ftdichip.com/). J'aurai voulu pouvoir utiliser les fonctions de la DLL avec java mais ça me semble trop compliqué pour commencer.
J'aimerais donc pouvoir utiliser les fonctions de la DLL dans un programme en C (je ne sais pas coder en C++).
Y a-t-il des tutos pour ça ?
Comment faut-il procéder ?


Merci d'avance de vos réponses.
vendredi 7 mai 2010 à 21:47:40 | Re : problème pour utiliser une DLL en C

BruNews

Administrateur CodeS-SourceS
Rien de particulier.
Tu inclus le LIB au linker, tu inclus le H dans le projet et enfin tu utilises les fonctions de la DLL tout à fait normalement.


ciao...
BruNews, MVP VC++
mardi 11 mai 2010 à 12:05:13 | Re : problème pour utiliser une DLL en C

aurhas

Bonjour,

merci de votre réponse.
J'ai réussi à utiliser cette DLL, j'en ai créée une autre dont je réutilise les fonctions. Sous Codeblocks cela fonctionne. Mais j'essaye de réutiliser mes fonctions dans un programme en java et tout se mélange.
J'ai une fonction qui retourne le nombre de devices USB connectés, elle fonctionne. J'ai une fonction, à qui je passe le nombre de devices et une structure (donc pointeur), et qui devrait mettre des infos sur les devices dans cette structure mais elle ne fonctionne pas. Idem avec une fonction à laquelle je fournis un numéro de device et des paramètres dans lesquels la fonction va mettre les infos de ce device.
Ma question est donc :
j'ai une fonction dans ma DLL C ressemblant à cela : void device_info (int numero_dev, char *serial, char *description, int *handle); dans laquelle serial et description sont des tableaux
je voudrais utiliser cette fonction dans mon app java : comment dois-je faire pour :
- déclarer ma fonction contenue dans la DLL (surtout au niveau des pointeurs) => pour le moment j'ai cela : public void device_info(int numDevice, char[] Serial, char[] Description, int Handle),
- déclarer des variables (de quel type vont elles être),
- appeler la fonction (comment faire pour que je puisse en tirer les infos que je veux).

Merci d'avance.
mardi 11 mai 2010 à 16:26:04 | Re : problème pour utiliser une DLL en C

BruNews

Administrateur CodeS-SourceS
Les JAVAteries sont à voir sur javafr.com
Je n'y connais absolument rien.

ciao...
BruNews, MVP VC++


Cette discussion est classée dans : problème, dll, utiliser, fonctions, ftdi


Répondre à ce message

Sujets en rapport avec ce message

Problème de création de dll !! (C++ Builder) [ par SibosisITS ] J'ai la procédure d'entrée de la dll, j'ai écris mes fonctions, mais là ou je coince, c'est pour les arguments à mettre dans l'en-tête de mes fonction Comment utiliser une DLL tiers? [ par StefB ] Bonjour a tous,QUESTIONS : - Comment utiliser les classes, varaibles, constantes et fonctions dans une DLL sous VC++?- Est-ce t'il existe un tutoriel Comment utiliser une DLL tiers ? [ par StefB ] Bonjour a tous,QUESTIONS : - Comment utiliser les classes, varaibles, constantes et fonctions dans une DLL sous VC++?- Est-ce t'il existe un tutoriel DLL et fenetre de dialogue [ par ricky78 ] Bonjour J'essaye pour la premiere fois de mettre des fonctions de mon code dans une DLL. Sur differents tutoriel et aide j'arrive bien a cree et a uti comment utiliser les fonctions d'une dll [ par kollibar ] bonjour je veux utiliser les fonctiopns d'une dll de façon dynamique que j'ai créer, je me suis inspiré d'autres source mais je ne comprend pas pourq Problème fonctions décorées dans une DLL [ par TryToHelpMe ] Bonjour, je n'ai pas par habitude de demander de l'aide au premier problème rencontré. ( La preuve, je dois me recréer un compte à chaque fois que j'a Utiliser les fonctions contenues dans des classes d'une DLL [ par romauto750 ] Bonjour à tous,Je me tourne vers vous car je dois utiliser les fonctions d'une dll. Le problème c'est que dans cette dll, il y a plusieurs classes. Je Exporter une class depuis une DLL et l'utiliser dans un programme quelconque [ par Havy ] DLL contenant la classe (Maths.dll) #define DllExport __declspec (dllexport)class DllExport Test{    private: int nombre;    public: int Carre(in DDK : Comment utiliser les fonctions windows [ par Booster ] Bonjour à tous,Alors voilà, c'est mes premiers pas dans le développement de drivers.J'essaie de hooker createfile (J'ai trouvé des exemples) donc j'y chargement d'une DLL impossible [ par totoscill ] Bonjour, Je rencontre un problème lors de l'execution de mon application (je travaille sous XP et visual studio 2008). Mon processus fait appelle à


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,232 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales