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 : Sélectionner tout - Visualiser dans une fenêtre à part
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:
[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