APPELER FONCTION D'UN EXE A PARTIR DES PARAMÈTRE ENTRER PAR L'UTILISATEUR

Taron31 Messages postés 199 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 28 février 2008 - 24 sept. 2005 à 16:29
laurent4x4x Messages postés 2 Date d'inscription jeudi 20 avril 2006 Statut Membre Dernière intervention 24 novembre 2006 - 13 juin 2006 à 12:56
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/33930-appeler-fonction-d-un-exe-a-partir-des-parametre-entrer-par-l-utilisateur

laurent4x4x Messages postés 2 Date d'inscription jeudi 20 avril 2006 Statut Membre Dernière intervention 24 novembre 2006
13 juin 2006 à 12:56
HELP !!!
Bonjour à toutes et à tous,
ce code me semblait bien pratique pour que je puisse enfin mettre les deux pieds dans l'univers des manipulations de dlls qu'elles soient en c en vb ou en cpp
MAIS : le projet pris tel que ouvert sous VS 2003 (version 7.1)NE COMPILE PAS !! j'ai bien essaye de voir ce que je pouvais faire tout seul mais je n'y arrive pas j'ai d'abord besoin d'un code qui fonctionne pour pouvoir acquérir des compétencxes , quelqu'un peu m'aider.
voici la sortie de visual studio
------ Début de la génération : Projet : dll, Configuration : Release Win32 ------

Compilation...
dll.cpp
dll.cpp(18) : error C2065: 'DLL_CALLDLL' : identificateur non déclaré
dll.cpp(18) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'FunctionExe'
dll.cpp(18) : error C2065: 'FunctionExe' : identificateur non déclaré
dll.cpp(18) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'GetProcAddress'
dll.cpp(18) : error C3861: 'DLL_CALLDLL': identificateur introuvable, même avec une recherche qui dépend de l'argument
dll.cpp(19) : error C3861: 'FunctionExe': identificateur introuvable, même avec une recherche qui dépend de l'argument

Le journal de génération a été enregistré à l'emplacement "file://f:\ExtAlex\CodeC_et_cpp\dll en ligne de commande\cppfrance_source_33930\dll\Release\BuildLog.htm"
dll - 6 erreur(s), 0 avertissement(s)


------ Début de la génération : Projet : exe, Configuration : Release Win32 ------

Compilation...
main.cpp
main.cpp(23) : warning C4311: 'cast de type' : troncation de pointeur de 'DLL_CALLEXE' à 'int'
main.cpp(23) : warning C4311: 'cast de type' : troncation de pointeur de 'DLL_CALLEXE' à 'int'
Édition des liens en cours...

Le journal de génération a été enregistré à l'emplacement "file://f:\ExtAlex\CodeC_et_cpp\dll en ligne de commande\cppfrance_source_33930\exe\Release\BuildLog.htm"
exe - 0 erreur(s), 2 avertissement(s)


---------------------- Terminé ----------------------

Génération : 1 a réussi, 1 a échoué, 0 a été ignoré


Merci pour toute l'aide possible
lolont Messages postés 5 Date d'inscription jeudi 16 janvier 2003 Statut Membre Dernière intervention 8 août 2010
26 sept. 2005 à 08:24
je n'ai pas encore essayé le code, mais si ça marche vraiment, c'est genial.
je cherchais justement un truc de ce genre là .
Zootella Messages postés 252 Date d'inscription vendredi 10 juin 2005 Statut Membre Dernière intervention 5 septembre 2006
25 sept. 2005 à 18:56
C'est pratique mais il manque quelque chose.

Tu dis : "Permet d'appeler une fonction dll avec les paramètres entrer par l'utilisateur (donc "dynamique")."

Mais dans ton exemple l'utilisateur c'est toi, et si quelqu'un voulait lancer une fonction qui prend 2, 3 ou 4 paramétres, il devra à chaque fois rajouter ces paramétres dans ta fonction dll(), puis recompiler.

Par exemple faire un dialog avec 2 edits : 1 pour la fonction à lancer l'autre pour ses paramétres et un bouton lancer qui appelle la fonction avec les paramétres récupérés dans l'edit 2.
Taron31 Messages postés 199 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 28 février 2008
24 sept. 2005 à 21:07
Ok, mais tu faisais quoi sinon avec cette fonction ?
Tu l'exportais ?
Suisse00 Messages postés 83 Date d'inscription vendredi 13 juin 2003 Statut Membre Dernière intervention 12 octobre 2005
24 sept. 2005 à 16:44
La fonction FuncExe na pas vraiment rapport avec le sujet de ce code je l'est donc enlevez ;)
Taron31 Messages postés 199 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 28 février 2008
24 sept. 2005 à 16:29
tu peux m'expliquer le principe de ton code stp :-)
j'ai vu que tu chargeais une fonction dll, mais tu comptes faire quoi avec ta fonction FuncExe() ?
Rejoignez-nous