Moin und sorry fürdas wenig aussagekräftige topic aber mir viel kein besseres ein.
Aber nun zu dem problem, ich programmiere C und hab vor kurzem mit GTK angefangen und versuche mich momentan reinzufuchsen nur bei einem programm bekomm ich fehlermeldungen und weiß absolut nichts damit anzufangen
Code:
#include <gtk/gtk.h>
void ausgabe (GtkWidget *widget, gpointer *data)
{
gtk_entry_set_text(GTK_ENTRY(widget),"");
}
int main ( int argc, char **argv)
{
GtkWidget *fenster;
GtkWidget *box;
GtkWidget *button1;
GtkWidget *textLabel;
GtkWidget *textEntry;
gtk_init(&argc,&argv);
fenster = gtk_window_new(GTK_WINDOW_TOPLEVEL);
textEntry = gtk_entry_new();
button1 = gtk_button_new_with_label("Eingabe");
textLabel = gtk_label_new("1");
box = gtk_vbox_new(FALSE,0);
gtk_signal_connect(GTK_OBJECT(fenster), "destroy", GTK_SIGNAL_FUNC(gtk_main_quit), GTK_OBJECT(fenster));
gtk_signal_connect(GTK_OBJECT(button1), "clicked", GTK_SIGNAL_FUNC(ausgabe), GTK_OBJECT(textEntry));
gtk_box_pack_start(GTK_BOX(box), textEntry, FALSE, FALSE, 5);
gtk_box_pack_start(GTK_BOX(box), button1 , FALSE, FALSE, 5);
gtk_box_pack_start(GTK_BOX(box), textLabel, FALSE, FALSE, 5);
gtk_container_add(GTK_CONTAINER(fenster),box);
gtk_widget_show_all (fenster);
gtk_main ();
return 0;
}
Die fehlermeldung ist:
Code:
Gtk-WARNING **: invalid cast from `GtkButton' to `GtkEntry'
Gtk-CRITICAL **: file gtkentry.c: line 439 (gtk_entry_set_text): assertion `GTK_IS_ENTRY (entry)' failed.
Ich finde absolut nicht worran es liegt, sicher irgendein schusselfehler nur bin ja noch anfänger, freue mich über jede hilfe.
Lesezeichen