Erreur lors d'appel d'une fonction d'un DLL
Hammouz
-
kij_82 Messages postés 4260 Statut Contributeur -
kij_82 Messages postés 4260 Statut Contributeur -
Bonjour,
je rencontre un probleme lors d'appel d'une fonction d'une DLL (API d'un programme).Elle prend comme argument le chemin d'un fichier, si rien elle initialise par une configuration par defaut.Elle ne renvoie rien en sortie.
J ai le message d'erreur "the instruction at"0x0..0" referenced memory at "0x0..0".The memory could not be "read").Et voici le petit programme C++ ecrit:
#include <stdafx.h>
#include <windows.h>
#include <string.h>
#include <stdio.h>
#include "C:\api\simone_api.h"
void main(int argc,char *argv[]) {
char* path="C:\api\simone_api.dll";
typedef void * (__stdcall *CreateFn)(char*);
//charger DLL
HMODULE lib=LoadLibrary(path);
//adresse de la fonction
CreateFn pfnCreate = (CreateFn) GetProcAddress((HINSTANCE) lib, ("simone_init"));
// appel de la fonction
pfnCreate("");
//liberer memoire
FreeLibrary(lib);
}
Une aide me sera tres utile afin que je puisse avancer dans mon projet.
Merci.
je rencontre un probleme lors d'appel d'une fonction d'une DLL (API d'un programme).Elle prend comme argument le chemin d'un fichier, si rien elle initialise par une configuration par defaut.Elle ne renvoie rien en sortie.
J ai le message d'erreur "the instruction at"0x0..0" referenced memory at "0x0..0".The memory could not be "read").Et voici le petit programme C++ ecrit:
#include <stdafx.h>
#include <windows.h>
#include <string.h>
#include <stdio.h>
#include "C:\api\simone_api.h"
void main(int argc,char *argv[]) {
char* path="C:\api\simone_api.dll";
typedef void * (__stdcall *CreateFn)(char*);
//charger DLL
HMODULE lib=LoadLibrary(path);
//adresse de la fonction
CreateFn pfnCreate = (CreateFn) GetProcAddress((HINSTANCE) lib, ("simone_init"));
// appel de la fonction
pfnCreate("");
//liberer memoire
FreeLibrary(lib);
}
Une aide me sera tres utile afin que je puisse avancer dans mon projet.
Merci.
A voir également:
- Erreur lors d'appel d'une fonction d'un DLL
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Fonction si et - Guide
- Appel privé - Guide
- Comment réécouter un appel - Forum Huawei
- Renvoi d'appel ooredoo ✓ - Forum Mobile