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