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:et voici maintenant le script (en C) de l'application qui utilise la DLL:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function HelloWorld() f = fopen('E:\hello.txt','w'); fprintf(f,'Hello, World!!'); fclose(f); endL'erreur se produit apparemment a la ligne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
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?
Partager