Portál AbcLinuxu, 25. dubna 2024 08:25


Dotaz: Problem s kompilaciou programu ktory pouziva glade3

7.7.2014 09:03 gsnak | skóre: 22 | blog: gsnak
Problem s kompilaciou programu ktory pouziva glade3
Přečteno: 131×
Odpovědět | Admin
Příloha:
Mam jednoduche demo (v prilohe) ktore pouziva glade3 (Ubuntu 14.04) na generovanie formulara. Su tam 2 skripty, jeden ktory kompiluje s gtk+-2.0 a jeden ktory kompiluje s gtk+-3.0. Ten 2.0 skompiluje, ale hlasi chybu:
(main:10088): Gtk-CRITICAL **: IA__gtk_widget_show: assertion 'GTK_IS_WIDGET (widget)' failed
Proste window1 je null. Ked sa pozriete do xml suboru tak tam je "window1" takze netusim kde moze byt problem. Ked skusim skompilovat v gtk3 tak nejde vobec skompilovat, hlasi:
main.c:3:25: error: unknown type name ‘GtkObject’
 void on_window_destroy (GtkObject *object, gpointer user_data) {
V glade2 to fungovalo. Neviete niekto ako to opravit?
Čo Rys, to vrah!

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

7.7.2014 10:55 chrono
Rozbalit Rozbalit vše Re: Problem s kompilaciou programu ktory pouziva glade3
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ten Glade súbor je vytvorený pre Gtk3 (takže s Gtk2 fungovať nebude) a tá funkcia má v Gtk3 prvý parameter typu GtkWidget (a nie GtkObject).
7.7.2014 11:26 gsnak | skóre: 22 | blog: gsnak
Rozbalit Rozbalit vše Re: Problem s kompilaciou programu ktory pouziva glade3
Pomohlo, dakujem:

void on_window_destroy(GtkWidget *widget, gpointer user_data)
Čo Rys, to vrah!

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.