Bonjour,
Je dois developper un logiciel faisant appel à une dll ecrite en fortran. D'après la société ayant écrite cette DLL, les paramètres d'appel a la fonction sont :
int* : taille du nom de travail
char*10 : nom travail
int* : nombre de messages d'erreur
char*250(10) tableau de messages d'erreur

Afin de faire appel a cette DLL je fais la déclaration suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
        typedef void(__stdcall *DLLFUNC)(int*,char*, int*, char FAR**);
et lors de l'appel a la fonction le programme l'execute puis semble planter.
Le débuggueur de Visual Studio m'indique que le pointeur sur le tableau de chaine de caracteres semble incorrect pourtant je l'ai déclaré de cette facon
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
    char** erreur = (char**)malloc(10*sizeof(char*));
    for(int i=0;i<10;i++)erreur[i] = (char*)malloc(251*sizeof(char));
Quelqu'un pourrait-t-il m'aider please ? Je suis dessus depuis 3 jours et ça commence a m'énerver.

Merci d'avance