Le plus simple c'est de maintenir un tableau de correspondance entre un const char* et un pointeur de fonction. A chaque nom de fonction (ou identifiant quelconque, peu importe la façon dont tu définis ça) que tu reçois, tu parcours ta table de correspondance et, lorsque tu trouves la bonne occurence, tu appelles la fonction à partir du pointeur de fonction associé.
Ce qui impose évidemment que toutes tes fonctions aient le même prototype.
Des informations détaillées sur ce site : http://mapage.noos.fr/emdel/notes.htm#pointeurs
Message édité par Elmoricq le 17-07-2007 à 18:24:16