Bonjour,
La fonction callback ci dessus est sensé mémoriser un entier dans un structure.
Le problème c'est que l'entier se met à 0 à chaque lancement !!
Je reçois toujours : numero 0 numero 3, numero 0 numero 3, numero 0 numero 3 à chaque clic...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 g_signal_connect (ebox_3, "drag-begin", G_CALLBACK (definir_3), structure); void definir_3(GtkWidget *pButton, gpointer data) { struc_cb *stucture; stucture = (struc_cb*) data; g_fprintf(stderr,"numero %d",stucture->numero); (stucture->numero)=3; g_fprintf(stderr,"numero %d",stucture->numero); }
Je ne vois absolument pas l'erreur, merci de m'aider.
Partager