A voir également:
- C/C++ et fonctions DLL
- Msvcr110.dll est introuvable ✓ - Forum Windows 10
- Xinput1_3.dll ✓ - Forum jeux PC/Mac
- Ads.fiancetrack(2).dll - Forum Windows 10
- Msvcr110.dll wampserver ✓ - Forum Logiciels
- Msvcp140-dll origin ✓ - Forum Windows 10
7 réponses
Canard007
Messages postés
5927
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
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 328
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
5927
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
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 328
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