tuxboy
07-03-2003, 04:15
Hi,
ich hab Probleme per g_signal_connect ein Object mit einer Klassenmethode zu verknüpfen ....
Mal ein Auszug:
class DirTree {
public:
void New ();
void GotoSelectedDirectory ();
...
};
void DirTree::New () {
...
signalHandler = g_signal_connect (G_OBJECT (selection), "changed", G_CALLBACK (GotoSelectedDirectory()), NULL);
}
void DirTree::GotoSelectedDirectory () {
...
}
Die Beschwerde vom Compiler lautet:
cannot convert `DirTree::GotoSelectedDirectory()' from type `void' to type `void (*)()'
Kann mir jemand erklären wie man das ordentlich connected?? Bitte ist ziemlich dringend; deadline ist an diesem Wochenende*argh*...
Dankeschön und viele Grüße,
ich hab Probleme per g_signal_connect ein Object mit einer Klassenmethode zu verknüpfen ....
Mal ein Auszug:
class DirTree {
public:
void New ();
void GotoSelectedDirectory ();
...
};
void DirTree::New () {
...
signalHandler = g_signal_connect (G_OBJECT (selection), "changed", G_CALLBACK (GotoSelectedDirectory()), NULL);
}
void DirTree::GotoSelectedDirectory () {
...
}
Die Beschwerde vom Compiler lautet:
cannot convert `DirTree::GotoSelectedDirectory()' from type `void' to type `void (*)()'
Kann mir jemand erklären wie man das ordentlich connected?? Bitte ist ziemlich dringend; deadline ist an diesem Wochenende*argh*...
Dankeschön und viele Grüße,