Chargement explicte DLL et pointeur de fonction
Bonjour,
Je souhaite charger explicitement une bibliothèque dynamique (je ne possède que la DLL).
Voilà le prototype de la fonction que je souhaite charger:
Code:
int Fonction(unsigned char *Entre, unsigned char *Sortie, unsigned long *LongueurMax)
Le pointeur de fonction que j'ai créé (je ne suis pas sûr qu'il est bon).
Code:
typedef int (*FuncType)(unsigned char *,unsigned char *,unsigned long*);
Le chargement de la DLL est OK.
Ensuite je fais:
Code:
1 2
| FuncType PointEntree = (FuncType)GetProcAddress(hDLL, "Fonction");
cout << PointEntree << endl; |
Mon pointeur de fonction est-il correct vis-à-vis du prototype de la fonction?
Lorsque j'imprime la valeur de PointEntree j'obtiens 1. Ne devrais je pas avoir quelque chose qui ressemble à une adresse?
Merci