chrisbk a écrit :
(:cry
Probleme archi classique a tendance bateau. Un pointeur de fonction (ce que veux GLUT) est different d'un pointeur de fnction membre (ce que tu lui refile)
Donc soit tu sors ta fonction de ta classe, soit tu la fous static (avec les a-coté que ce genre de manip amene)
|
j'ai le même genre de problème (le classique pointeur de fonction membre != pointeur de fonction), et j'ai donc fait ce que tu as dit, sorti la fonction, mais je dois pas faire ce qu'il faut apparemment (pas taper) :
Code :
- dans le .h :
- void (*pF)(void);
- dans le .cpp :
- ...
- pF = &monObjet->Test; // j'ai deja une erreur C2276, ou C2440 sans le & ici, mais je vois pas cmt faire d'autre pour une fct non statique
- ...
- appel(pF);
|
ou test est une fonction non statique ne prenant rien en paramètre et ne retournant rien, d'une classe dont monObjet est une instance.
Je fais sûrement un truc de travers, si qqn pouvait me dire gentillement quoi...
merci
Message édité par sisicaivrai le 17-02-2004 à 15:21:17