Anzeige:
Ergebnis 1 bis 2 von 2

Thema: GTK bei g_signal_connect Objekt uebergeben

  1. #1
    Registrierter Benutzer
    Registriert seit
    15.08.2003
    Beiträge
    38

    GTK bei g_signal_connect Objekt uebergeben

    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?

  2. #2
    Registrierter Benutzer
    Registriert seit
    27.04.2001
    Beiträge
    62
    Zitat Zitat von navi
    cerr << &(*myD->nick) << endl;

    Ich bekomme zeimal eine unterschiedliche Adress ausgegeben. Aber warum?
    -> hat eine hoehere Wertigkeit als *

    cerr << &(*myD)->nick << endl;

    Sollte es eigentlich machen.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •