[COMPILER] compilateur matlab DLL
Salut!!
J'essaye d'utiliser sous VisualC++2005 (console application) une DLL que j'ai produite avec l'outil deploytool de Matlab.
Ca plante a l'execution, lors de l'initialisation d'une variable _mcr_inst, avant meme que j'utilise la fonction que j'ai ecrite.
La fonction en question est volontairement bidon, en voici le script:
Code:
1 2 3 4 5
| function HelloWorld()
f = fopen('E:\hello.txt','w');
fprintf(f,'Hello, World!!');
fclose(f);
end |
et voici maintenant le script (en C) de l'application qui utilise la DLL:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| #include "stdafx.h"
#include <stdio.h>
#include "HelloWorld.h"
int main()
{
/* Call library initialization routine and make sure that
the library was initialized properly */
mclInitializeApplication(NULL,0);
if (!untitled1Initialize()){
fprintf(stderr,"could not initialize the library properly\n");
return -1;
}
mlfHelloWorld();
mclTerminateApplication();
return 0;
} |
L'erreur se produit apparemment a la ligne:
mclInitializeApplication(NULL,0);
parce qu'a la ligne suivante:
if (!untitled1Initialize())
retourne toujours la valeur "false"
Y-a-t-il quelqu'un qui sait ce qui se passe?