Bonjour,
Je dois écrire une fonction qui doit être de la forme ma_fonction(void * param) car son appel sera géré par une autre fonction qui enregistre les paramètre sous la forme void * puis appelle ensuite la fonction avec ce paramètre.
Je voudrai que ma_fonction reçoive un int comme paramètre et puisse y accéder.
Comment faire?
Merci
Pour préciser un peu (c'est pas facile a expliquer), je voudrai que ca ressemble a ca, qui doit etre faux :
Si ma fonction d'appel ressemble a ca :Code:
1
2
3 void ma_fonction (void * param) { int mon_int = (int)param; }
Et lorsque je demanderai a la fonction d'apel d'enregistrer le parametre a envoyer a ma_fonction je lui passerai :Code:void fonction_appelante(void *Fonction,void *Param);
Code:
1
2 int i = 0; fonction_appelante(ma_fonction,i);