yan at myopensolaris:~/GladeProjects$ uname -a SunOS myopensolaris 5.11 snv_101b i86pc i386 i86pc Solaris
Makefile: GCC=gcc INCLUDE1=-I/usr/include/gtk-2.0/ INCLUDE2=-I/usr/include/libglade-2.0 INCLUDE3=-I/usr/include/glib-2.0 INCLUDE4=-I/usr/lib/glib-2.0/include INCLUDE5=-I/usr/include/cairo INCLUDE6=-I/usr/include/pango-1.0 INCLUDE7=-I/usr/lib/gtk-2.0/include INCLUDE8=-I/usr/include/atk-1.0 PATHLIB1=-L/usr/lib LIBS1=-lgtk -lglade-2.0 -lgdk SRC=test_glade_1.c FLAGS1=$(INCLUDE1) $(INCLUDE2) $(INCLUDE3) $(INCLUDE4) $(INCLUDE5) $(INCLUDE6) $(INCLUDE7) FLAGS2=$(INCLUDE8) FLAGS3=$(PATHLIB1) $(LIBS1) #--export-dynamic all: $(GCC) $(FLAGS1) $(FLAGS2) $(FLAGS3) $(SRC) -o run test_glade_1.c: #include <gtk/gtk.h> #include <glade/glade.h> void some_handler(GtkWidget *widget) { /* a handler referenced by the glade file. Must not be static * so that it appears in the global symbol table. */ } int main(int argc, char **argv) { GladeXML *xml; GtkWidget *widget; gtk_init(&argc, &argv); xml = glade_xml_new("test_1.glade", NULL, NULL); printf("glade_xml_new=%p\n", xml ); /* get a widget (useful if you want to change something) */ widget = glade_xml_get_widget(xml, "widgetname"); /* connect signal handlers */ glade_xml_signal_autoconnect(xml); gtk_main(); return 0; } yan at myopensolaris:~/GladeProjects$ ./run (process:909): GLib-GObject-CRITICAL **: gtype.c:2458: initialization assertion failed, use g_type_init() prior to this function (process:909): GLib-GObject-CRITICAL **: file gobject.c: line 1053: assertion `G_TYPE_IS_OBJECT (object_type)' failed (process:909): libglade-CRITICAL **: file glade-xml.c: line 179: assertion `self != NULL' failed (process:909): GLib-GObject-CRITICAL **: file gobject.c: line 2366: assertion `G_IS_OBJECT (object)' failed glade_xml_new=0 (process:909): libglade-CRITICAL **: file glade-xml.c: line 549: assertion `self != NULL' failed (process:909): libglade-CRITICAL **: file glade-xml.c: line 365: assertion `self != NULL' failed Why it is? How I can solve this problem? -- This message posted from opensolaris.org