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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
typedef int (*FuncType)(unsigned char *,unsigned char *,unsigned long*);
Le chargement de la DLL est OK.

Ensuite je fais:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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