Have you wrapped your '#include <gtk.h>' inside an 'extern "C"', a la
extern "C" { #include <gtk.h> } In fact, all your includes of C headers need this wrapper. If not, try that first. If it works for you, and you're not sure why, check out http://www.tldp.org/HOWTO/C++-dlopen/thesolution.html Daryl On Sun, 2005-12-04 at 00:08 -0300, Tomaz Canabrava wrote: > hy all. > I'm trying to use C++ but not the gtkmm, i'm using the c - version of Gtk > > and i get into trouble when trying to connect a signal handler to a member > of a class. > > the code: > > class blah{ > public: > blah(); > private: > GtkWidget *button; > } > > blah::blah(){ > GladeXML x= (somefile, "Window", NULL); > button = glade_xml_get_widget(x, "button_OK"); > g_signal_connect(button, "clicked", G_CALLBACK(gtk_main_quit), NULL); > } > > > The Error: > (on the line that is the g_signal_connect) > ../Gui/AddRevistaGui.cpp:: error: invalid use of member (did you forget the > '&' ?) > make: ** [Gui/AddRevistaGui.o] Erro 1 > > Anyone can help? > (but please, dont say 'use the gtkmm', because i dont' managed to compile > it on windows =/) > > -- > Um Computador sem Windows é como um Navio sem dançarinas de Can-Can > _______________________________________________ > gtk-app-devel-list mailing list > gtk-app-devel-list@gnome.org > http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list > > -- Daryl Lee Open the Present--It's a Gift. _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list