A voir également:
- C/C++ et fonctions DLL
- Fonction si et - Guide
- Logilda dll c est quoi - Forum Windows 8 / 8.1
- Xinput1_3.dll - Forum Jeux PC
- Advapi32.dll ccleaner - Forum Windows 7
- Problème xinput1_3.dll - Forum Jeux vidéo
7 réponses
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!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question