04/02/11 15:53
Giarados
Scrivo una classe Button, cerco di linkare un'istanza con una funzione membro di un'altro oggetto quando:
Implicitamente viene passato this alla funzione membro quindi il suo reale prototipo non corrisponde alla dichiarazione del puntatore contenuto in Button:
Il problema è: come risolvo in modo tale da poter chiamare una funzione membro?!
Avevo pensato:
Dichiaro un'istanza della classe X come globale
Scrivo una banale funzione
E linko questa con il Button creato nel main della classe Menu
Il problema è che non mi piace proprio come soluzione :S
no matching function for call to [...]
Implicitamente viene passato this alla funzione membro quindi il suo reale prototipo non corrisponde alla dichiarazione del puntatore contenuto in Button:
void (*linkedFunction)(void);
Il problema è: come risolvo in modo tale da poter chiamare una funzione membro?!
Avevo pensato:
Dichiaro un'istanza della classe X come globale
Scrivo una banale funzione
void funzione() { istanzaGlobaleX.metodoCheMiInteressa(); }
E linko questa con il Button creato nel main della classe Menu
Il problema è che non mi piace proprio come soluzione :S
aaa