Ich möchte das 3 Textfelder per gpointer übergeben aber das geht nicht.
EAZ alleine wird ja so einwandfrei einer anderen Funktion wo der Zeiger auf EAZ zeigt angenommen. Aber es sollen noch andere übergeben werde z.B. IPPP. Das ist die Funktion:
void connect (GtkWidget *widget, gchar *IPPP, gchar *EAZ)
{
const gchar *eaz_text;
eaz_text = gtk_entry_get_text (GTK_ENTRY (EAZ));
const gchar *entry_text;
entry_text = gtk_entry_get_text (GTK_ENTRY (IPPP));
}
Und hierdurch wird sie ausgelöst:
Und wie bekomme ich hier noch IPPP rein ?
g_signal_connect (G_OBJECT (BUTTON1), "clicked",
G_CALLBACK (connect),
(gpointer) EAZ);
Als Fehlermeldung bekomme ich immer:
(a.out:3784): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkEntry'
(a.out:3784): Gtk-CRITICAL **: file gtkentry.c: line 3797 (gtk_entry_get_text): assertion `GTK_IS_ENTRY (entry)' failed
Lesezeichen