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