A voir également:
- C/C++ et fonctions DLL
- Fonction si et - Guide
- X3daudio1_7.dll ✓ - Forum Jeux PC
- Msvcr100.dll - Forum Windows 10
- Msvcr71.dll ✓ - Forum Logiciels
- Xinput1_3.dll - Forum Jeux vidéo
7 réponses
Canard007
Messages postés
5929
Date d'inscription
mercredi 26 mai 2004
Statut
Contributeur
Dernière intervention
18 septembre 2009
215
30 août 2004 à 15:45
30 août 2004 à 15:45
Concernant les dll, il faut utiliser conjointement LoadLibrary et GetProcAddress. Admettons que tu as une dll dummy.dll et une fonction foo(char *message) que tu veux appeler, ca donnera :
Apres tu appels la fonction normalement (n'oublie pas FreeLibrary en quittant).
COIN!
HINSTANCE hLib = NULL; void (WINAPI *foo)(char *message); // pointeur sur func BOOL LoadDLL() { hLib = LoadLibrary("dummy.dll"); if(hLib == NULL) return FALSE; foo = (void*)GetProcAddress(hLib, "_foo@4"); if(foo = NULL) { FreeLibrary(hLib); hLib = NULL; return FALSE; } return TRUE; }
Apres tu appels la fonction normalement (n'oublie pas FreeLibrary en quittant).
COIN!
Char Snipeur
Messages postés
9696
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 297
1 sept. 2004 à 08:19
1 sept. 2004 à 08:19
et comment on fait ça de façon non dynamique?
Salutation !
Char Snipeur
Salutation !
Char Snipeur
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Canard007
Messages postés
5929
Date d'inscription
mercredi 26 mai 2004
Statut
Contributeur
Dernière intervention
18 septembre 2009
215
1 sept. 2004 à 10:20
1 sept. 2004 à 10:20
je suppose un simple include...
COIN!
COIN!
Char Snipeur
Messages postés
9696
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 297
1 sept. 2004 à 12:47
1 sept. 2004 à 12:47
je ne croi pas, un include met le texte directement dans le fichier, c'est un genre de lien. Les DLL sont déjà compiler. à moins que le compilateur ne prenne pas en compte le langage déjà compiler, mais j'en doute fort...
Salutation !
Char Snipeur
Salutation !
Char Snipeur