hitachicm615
Messages postés8Date d'inscriptionsamedi 6 décembre 2008StatutMembreDernière intervention29 avril 2009
-
27 avril 2009 à 14:36
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 2013
-
29 avril 2009 à 20:11
Bonjour à vous,
J'ai un programme que j'ai codé en C.
J'ai une carte d'experimentation livrée avec une DLL et je voulais savoir comment l'appeller dans un code en C ?
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 201316 27 avril 2009 à 19:44
Faut d'abord avoir le header (.h) et la librairie statique (.lib).
Si tu n'as pas cette librairie, tu vas devoir utiliser LoadLibrary avec des pointeurs de fonctions, qui seront initialisés via GetProcAddress.
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 201316 28 avril 2009 à 19:00
Si t'es sous VS200x, dans stdafx.h, ajoute ce code :
#pragma comment(lib,"CHEMIN DE LA .LIB")
#include "CHEMIN DU HEADER.h"
Ensuite tu n'as plus qu'à appeler les fonctions par leur nom.
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 201316 29 avril 2009 à 20:11
Tu dois convertir la .lib en .a ...
Regarde dans le répertoire de MinGW, y'a un utilitaire tout fait.
En ce qui concerne le header, inclus le et dans les propriétés du projet, ajoute la librairie .a : si tu ne le fais pas, t'auras une erreur au link.