Fonction qui renvoie un pointeur de fonction
Bonjour,
J'ai un pépin de pointeur de fonction.
Code:
1 2 3 4 5 6 7 8 9 10
| class CheckGUI {
public:
void(*)(ObjetGUI*, int, int, int, int) getCallback (); // La ligne 20
private:
void(*callback)(ObjetGUI*, int, int, int, int);
};
void(*)(ObjetGUI*, int, int, int, int) CheckGUI::getCallback () {
return callback;
} |
getCallback() doit normalement donner la valeur de callback mais seulement voila ce qu'il me dit :
Citation:
gui_check.h:20: erreur: expected unqualified-id before «)» token
gui_check.h:20: erreur: abstract declarator «void (*)(ObjetGUI*, int, int, int, int)» used as declaration
gui_check.h:20: erreur: expected «;» before «getCallback»
:: === Build finished: 3 errors, 0 warnings ===
Même" void(*)() getCallback ();" il en veut pas.
Je ne sais plus quoi faire :?