ShellExecute() - C++ - Programmation
Marsh Posté le 25-01-2006 à 10:27:54
je veux de visual C++, ouvrir un programme dans un autre logiciel.
dans mon cas, je veux faire une FFT avec matlab, mais que le tableau résultat soit récupéré dans mon programme visual pour pouvoir l'exploiter
Marsh Posté le 25-01-2006 à 10:29:34
ah bin shellexecute ca lance un prog, c'est a peu pres tout (enfin, de mémoire ca mime un peu ce qu'il se passerait si tu faisais double clic sur ta cible dans l'explorateur), donc non, c'est pas comme ca qu'il va falloir proceder
Marsh Posté le 25-01-2006 à 10:33:05
bah j'en sais rien, je connais pas matlab... regarde sa doc, si y'a moyen de le piloter a distance, de lui faire executer un script et sauvegarder le resultat qqpart, ce genre de truc
Marsh Posté le 25-01-2006 à 10:36:48
genre http://www.mathworks.com/access/he [...] _external/ ?
Marsh Posté le 26-01-2006 à 09:23:31
J'ai trouver des exemples dans l'aide de matlab, car dans mon cas, je veux utiliser une fonction de matlab, la FFT plus exactement, dans un programme sous visual C++. Le problème c'est que je ne comprend rien...je fais exactement comme dans l'exemple, mais j'ai des erreurs sur les fonctions que j'utilise qui sont définies dans les .h fourni par matlab que j'ai inclue.
les erreurs données sont
error LINK2001: unresolved external symbol _mxDestroyArray
error LINK2001: unresolved external symbol _mexCallMATLAB
error LINK2001: unresolved external symbol _mxSetN
error LINK2001: unresolved external symbol _mxSetM
error LINK2001: unresolved external symbol _mxGetPr
error LINK2001: unresolved external symbol _mxCreateDoubleMatrix
et fatal error LINK 1120
error executing link .exe
???
Marsh Posté le 26-01-2006 à 09:24:10
pb de link comme il te le dit. Faut inclure un .lib qui va bien
Marsh Posté le 25-01-2006 à 10:15:22
bonjour a tous,
j'ai un petit soucis avec cette fonction...
j'ai vu quelque part, que cette fonction nous permettait de lancer une fonction de visualC++, sur labview par exemple, le problème c'est que ca ne fait que l'ouvrir, or je veux que ca l'exécute...comment dois-je faire?
merci d'avance