Bonjour,
Dans le cadre d'un programme en C++, l'utilisation d'un tableau de pointeurs de fonctions me serait d'une grande utilité!
Et j'ai pensé à aller voir ici avant de poster : http://www.developpez.com/c/megacours/x2012.html
Dans un namespace Raws, je vais définir les fonctions qui seront pointées ...
Comme suit :
Et donc je fais cela pour déclarer et initialiser mon tableau :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 namespace Raws { int Co(wxString f,wxString t,wxString a) { wxMessageBox("Co a été exécutée"); return 1; } };
Et voici l'erreur sortie droit du compilo (je suis sous dev-c++, donc mingw) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 using namespace Raws; typedef int (*pfunc)(wxString,wxString,wxString); pfunc t[150]; t[0] = &Co ;
La ligne 12 étant :12 C:\Alp\wxcpp\functable.h expected constructor, destructor, or type conversion before '=' token
12 C:\Alp\wxcpp\functable.h expected `,' or `;' before '=' token
Si vous pouviez m'aider à résoudre ce problème, je vous en remercierai énormément...
Code : Sélectionner tout - Visualiser dans une fenêtre à part t[0] = &Co ;
Alp
Partager