Bonjour,
J'ai un petit soucis en C, je ne sait pas si c'est vraiment possible. Voila ce que je veux faire :
Je veux faire un appel de fonction a partir d'un nom de fonction stocké en char *
Un peu comme ca :
Ce code ne fonctionne pas puisqu'il copie le pointeur du char * en le castant, plantage assuré. Donc voila ma question : Est ce que je veux faire est possible et comment ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 void (*onEnter)(void); char nom_de_fonction[7]; strcpy ( nom_de_fonction, "doTest"); onEnter = (void (*)(void))nom_de_fonction;
Merci d'avance.
Partager