Bonjour,
je dois utiliser dans un logiciel une DLL généré à partir de Matlab. La fonction à utiliser se trouve dans un .lib, un .h et un .dll.
J'ai vu sur le forum qu'il était preferable de lier la librairie statiquement en n'utilisant que le .h et le .lib. Ce que j'ai fait, à la compilation rien à signaler mais lorsque je lance le prog, au moment d'utiliser la fonction de la dll j'obtiens une exception qui me revoit sur un code vide (que des ????). je pense qu'il n'arrive pas à trouver certains des composants à utiliser (Il y a plusieurs librairies à lier pour faire fonctionner la fonction). Pourtant lors de la définition de variables propres a Matalb, VC++ ne m'indique pas de problemes et il n'y a pas de problemes pour l'utilisation de ces fonctions lors de l'execution. Le seul probleme vient de l'autre DLL.
En utilisant l'outil dependency walker, j'ai vu que cette dll utilise une autre librairie. Je pense que le problème vient de la. Cependant, cette librairie se trouve dans un des repertoires que j'ai indique dans tools/options/directories et je l'ai églement ajoute à la variable PATH pour les variables d'environnement.
Existe-t-il un moyen d'etre sur que cette librairie est bien intégré à mon logiciel?
Ou auriez vous une idée d'ou pourrait venir mon problème?
Merci d'avance