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:
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 int Fonction(unsigned char *Entre, unsigned char *Sortie, unsigned long *LongueurMax)
Le chargement de la DLL est OK.
Code : Sélectionner tout - Visualiser dans une fenêtre à part typedef int (*FuncType)(unsigned char *,unsigned char *,unsigned long*);
Ensuite je fais:
Mon pointeur de fonction est-il correct vis-à-vis du prototype de la fonction?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 FuncType PointEntree = (FuncType)GetProcAddress(hDLL, "Fonction"); cout << PointEntree << endl;
Lorsque j'imprime la valeur de PointEntree j'obtiens 1. Ne devrais je pas avoir quelque chose qui ressemble à une adresse?
Merci
Partager