Utiliser une DLL MatLab en C++
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 :
Code:
extern LIB_test_CPP_API void MW_CALL_CONV test(int nargout, mwArray& out, const mwArray& in);
Voici le code dans mon application :
Code:
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);
|
Le problème survient à l'exécution du programme : plantage lorsque la fonction test() est exécutée.
Il s'agit du plantage suivant :
Citation:
Unhandled exception in MonProg.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception.
Avez vous une idée sur ce problème.
Merci.