Erreur lors d'appel d'une fonction d'un DLL

Hammouz -  
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.

1 réponse

kij_82 Messages postés 4260 Statut Contributeur 857
 
C pas ! ce serait pas un probleme de droits par hasard, regarde donc.
0