Hallo!
Ich habe in einem Tutorial folgende Code zum Thema GTK gefunden:
Leider funktioniert das nicht bei mir :-(
Folgende Errormeldung:
.deps/gtk.Tpo -c -o gtk.o /home/nimda/Programmierung/GTK/src/gtk.cc
/home/nimda/Programmierung/GTK/src/gtk.cc:330:2: warning: no newline at end of file
/home/nimda/Programmierung/GTK/src/gtk.cc: In function »int main(int, char**)«:
/home/nimda/Programmierung/GTK/src/gtk.cc:316: Fehler: ungültige Umwandlung von »int« in »GtkAttachOptions«
/home/nimda/Programmierung/GTK/src/gtk.cc:316: Fehler: Argument 8 von »void gtk_table_attach(GtkTable*, GtkWidget*, guint, guint, guint, guint, GtkAttachOptions, GtkAttachOptions, guint, guint)« wird initialisiert
/home/nimda/Programmierung/GTK/src/gtk.cc:319: Fehler: ungültige Umwandlung von »int« in »GtkAttachOptions«
/home/nimda/Programmierung/GTK/src/gtk.cc:319: Fehler: Argument 7 von »void gtk_table_attach(GtkTable*, GtkWidget*, guint, guint, guint, guint, GtkAttachOptions, GtkAttachOptions, guint, guint)« wird initialisiert
/home/nimda/Programmierung/GTK/src/gtk.cc:319: Fehler: ungültige Umwandlung von »int« in »GtkAttachOptions«
/home/nimda/Programmierung/GTK/src/gtk.cc:319: Fehler: Argument 8 von »void gtk_table_attach(GtkTable*, GtkWidget*, guint, guint, guint, guint, GtkAttachOptions, GtkAttachOptions, guint, guint)« wird initialisiert
make: *** [gtk.o] Fehler 1
make: Das Target »gtk« wurde wegen Fehlern nicht aktualisiert.
*** Exited with status: 2 ***
Wodran liegt es?
nochmal zum nachlesen gibts das tut hier: http://pronix.linuxdelta.de/C/gtk/gtk_C_Kurs_kapitel4.shtml
Danke
ProgFreak
Ich habe in einem Tutorial folgende Code zum Thema GTK gefunden:
Code:
#include <gtk/gtk.h>
void ende_cb(GtkObject *object)
{
gtk_main_quit();
}
int main(int argc, char **argv)
{
GtkWidget *fenster;
GtkWidget *button1, *button2, *button3;
GtkWidget *table;
/*Gtk initialisieren*/
gtk_init(&argc, &argv);
/*Ein neues Fenster erstellen*/
fenster = gtk_window_new(GTK_WINDOW_TOPLEVEL);
/*Buttons erstellen*/
button1 = gtk_button_new_with_label("Kein schrumpfen\nkein expandieren");
button2 = gtk_button_new_with_label("Expandiert und schrumpft\nvertikal");
button3 = gtk_button_new_with_label("Expandiert und schrumpft\n in beide Seiten");
/*Tabelle erstellen...*/
table = gtk_table_new(2,2,FALSE);
/*Signale registrieren*/
gtk_signal_connect(GTK_OBJECT(fenster), "delete_event",
GTK_SIGNAL_FUNC(ende_cb), NULL);
/*Fenstertitel*/
gtk_window_set_title(GTK_WINDOW(fenster), "Tabellendemo");
/*Fensterposition*/
gtk_window_set_position(GTK_WINDOW(fenster),GTK_WIN_POS_CENTER);
gtk_container_set_border_width(GTK_CONTAINER(fenster),15);
/*Inhalt der Tabelle mit verschiedenen Optionen erstellen....*/
gtk_table_attach(GTK_TABLE(table),button1, 0,1, 0,1,
GTK_FILL, GTK_FILL, 0,0);
gtk_table_attach(GTK_TABLE(table), button2, 0,1, 1,2,
GTK_FILL, GTK_FILL|GTK_EXPAND|GTK_SHRINK,0,0);
gtk_table_attach(GTK_TABLE(table), button3, 1,2, 1,2,
GTK_FILL|GTK_EXPAND|GTK_SHRINK,GTK_FILL|GTK_EXPAND|GTK_SHRINK,
0,0);
gtk_container_add(GTK_CONTAINER(fenster),table);
/*Zeigs uns.....*/
gtk_widget_show_all(fenster);
gtk_main();
return 0;
}
Leider funktioniert das nicht bei mir :-(
Folgende Errormeldung:
.deps/gtk.Tpo -c -o gtk.o /home/nimda/Programmierung/GTK/src/gtk.cc
/home/nimda/Programmierung/GTK/src/gtk.cc:330:2: warning: no newline at end of file
/home/nimda/Programmierung/GTK/src/gtk.cc: In function »int main(int, char**)«:
/home/nimda/Programmierung/GTK/src/gtk.cc:316: Fehler: ungültige Umwandlung von »int« in »GtkAttachOptions«
/home/nimda/Programmierung/GTK/src/gtk.cc:316: Fehler: Argument 8 von »void gtk_table_attach(GtkTable*, GtkWidget*, guint, guint, guint, guint, GtkAttachOptions, GtkAttachOptions, guint, guint)« wird initialisiert
/home/nimda/Programmierung/GTK/src/gtk.cc:319: Fehler: ungültige Umwandlung von »int« in »GtkAttachOptions«
/home/nimda/Programmierung/GTK/src/gtk.cc:319: Fehler: Argument 7 von »void gtk_table_attach(GtkTable*, GtkWidget*, guint, guint, guint, guint, GtkAttachOptions, GtkAttachOptions, guint, guint)« wird initialisiert
/home/nimda/Programmierung/GTK/src/gtk.cc:319: Fehler: ungültige Umwandlung von »int« in »GtkAttachOptions«
/home/nimda/Programmierung/GTK/src/gtk.cc:319: Fehler: Argument 8 von »void gtk_table_attach(GtkTable*, GtkWidget*, guint, guint, guint, guint, GtkAttachOptions, GtkAttachOptions, guint, guint)« wird initialisiert
make: *** [gtk.o] Fehler 1
make: Das Target »gtk« wurde wegen Fehlern nicht aktualisiert.
*** Exited with status: 2 ***
Wodran liegt es?
nochmal zum nachlesen gibts das tut hier: http://pronix.linuxdelta.de/C/gtk/gtk_C_Kurs_kapitel4.shtml
Danke
ProgFreak