Bonjour,
J'essaye d'utiliser une fonction MatLab simple dans mon code C++ sous Visual C++ 6.0 (SP5).
Le compilateur MatLab a généré les fichiers test.h, test.lib et test.dll.
Tous les links sont ok et la compilation se passe sans problème.
La fonction que je veux utiliser dans le fichier test.h est :
Voici le code dans mon application :
Code : Sélectionner tout - Visualiser dans une fenêtre à part extern LIB_test_CPP_API void MW_CALL_CONV test(int nargout, mwArray& out, const mwArray& in);
Le problème survient à l'exécution du programme : plantage lorsque la fonction test() est exécutée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #include "test.h" mclInitializeApplication(NULL,0); mwArray& out = mwArray(); mwArray in = (mwArray) 2; test(1, out, in);
Il s'agit du plantage suivant :
Avez vous une idée sur ce problème.Unhandled exception in MonProg.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception.
Merci.
Partager