Créer un pointeur de fonction
Bonjour,
je dois faire un pointeur sur une fonction pour lui assigner tanto une fonction de mon programme tanto une autre.
Après mes recherches sur le forum/internet, j'ai trouvé cette methode:
Dans le .h:
Code:
1 2
| void (*Update)(int); //Pointeur de fonction
void Test(int); //Fonction que je voudrais assigner au pointeur |
dans le .cpp
et lors de la compilationle compilateur s'arrete sur ma ligne en c avec le message suivant:
Citation:
[C++ Erreur] CListProduits.cpp(167): E2034 Impossible de convertir 'void (* (_closure )(int))(int)' en 'void (*)(int)'
Je ne connais pas le _closure, et je ne trouve pas d'autres exemples/explications sur le concept. Avez vous déjà utilisé ce procédé? avez vous des idées?
Merci :D