1 pièce(s) jointe(s)
[Debutant] Utilisation DLL
Bonjour,
J'essaye d'utiliser des fonctions contenues dans une dll.
Je ne dispose que de la dll, pas de .def ni de .h. J'essaye donc lier explicitement la dll à mon executable.
J'essaye pour le moment de faire ca en mode console.
Voila le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| #include <Windows.h>
#include <stdio.h>
typedef long (__cdecl *MYDLLFUNC)();
int main()
{
long returnValue;
HMODULE hmod;
MYDLLFUNC dllfunc;
hmod = LoadLibrary(TEXT("C:\\Program Files\\VIDAL\\Communs\\Vidal32.dll"));
dllfunc = (MYDLLFUNC)GetProcAddress(hmod,"VDL_Ini");
if(dllfunc){
returnValue = dllfunc();
}
printf("%s\n",returnValue);
if(hmod)
FreeLibrary(hmod);
return 0;
} |
Voici la référence à la fonction VDL_Ini : Pièce jointe 6021
J'utilise Visual C++ express 2005. Je ne sais pas si il y à moyen de faire référernce à la dll d'une autre manière.
Je bloque réellement sur ce code, quelqu'un pourrait il m'indiquer mes erreurs ?
Je vous remercie