Impossible de mémoriser un int ?
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 !!
Code:
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 reçois toujours : numero 0 numero 3, numero 0 numero 3, numero 0 numero 3 à chaque clic...
Je ne vois absolument pas l'erreur, merci de m'aider.