Ich will per g_signal_connect mein struct uebergeben.
Code:
struct Mydata
{
GtkWidget* nick;
GtkWidget* ip;
GtkWidget* message;
GtkWidget* textview;
}
Mydata myData;
myData.nick = entry_nick;
myData.ip = entry_ip;
myData.message = entry_message;
myData.textview = textview;
cerr << &myData.nick << endl;
g_signal_connect_swapped ((gpointer) button_send, "clicked", G_CALLBACK (on_button_send_clicked),&myData);
// on_button_send_clicked(struct Mydata* myD)
cerr << &(*myD->nick) << endl;
Ich bekomme zeimal eine unterschiedliche Adress ausgegeben. Aber warum?
Lesezeichen