goast_tu
Messages postés212Date d'inscriptiondimanche 3 avril 2005StatutMembreDernière intervention28 mai 2011
-
24 sept. 2006 à 17:09
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 2008
-
24 sept. 2006 à 21:17
Salut!
Est ce que vous pouvez me dire comment on fait pour appeler une
fonction presante dans le programme si on connait son nom sous forme
d'une chaine de caracteres. Par ex si dans mon programme j'ai une
fonction toto() et j'aimerais l'appeler de la facon suivante:
nightlord666
Messages postés746Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention23 mai 200710 24 sept. 2006 à 17:21
Impossible en C++, ou alors tu la déclare en __declspec(dllexport),et tu utilise LoadLibrary / GetProcAddress pour lancer ta fonction.
<hr size="2" width="100%" />Sachant qu'on peut toujours enlever une ligne à un programme, et que dans un programme il y a toujours un bug, un programme peut se résumer à une ligne avec un bug.
nightlord666
Messages postés746Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention23 mai 200710 24 sept. 2006 à 18:49
En effet j'avais pas pensé au tableau de pointeurs de fonctions, au temps pour moi...
<hr size="2" width="100%" />Sachant qu'on peut toujours enlever une ligne à un programme, et que dans un programme il y a toujours un bug, un programme peut se résumer à une ligne avec un bug.
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 24 sept. 2006 à 19:51
J'ai bien précisé: " Ca ressemblera plutot " Donc évidemment, l'usage
de cout au lieu de printf, mais il peut convertir en C de lui meme ca.
:)
Evidemment, avec une structure, c'est bcp mieux d'ou ma derniere phrase "Reste a organiser tout ca pour faire un truc propre.".
Mais bon faut faire un truc encore mieux que ca. Un genre de manager,
auquel tu ajoutes toutes les fonctions que tu veux de facon dynamique
et que tu peux appeler quand tu veux et qui gère notamment plusieurs
type d'argument.
Car la, ca va pas etre facile de gérer des fonctions avec des arguments qui peuvent varier d'un type de fonction a un autre.
niketou => tu as quel IDE, c'est pas normal qu'il y ait un pb la dessus.