J'ai un bug extremement bizarre, un pointeur change d'addresse sans que je sache pourquoi.
Code :
- entry1 = gtk_entry_new ();
- plop1.entry = entry1;
- g_print ("1- %p %p\n", (void *) plop1.entry, (void *) entry1);
|
/* Le résultat est le même, normal */
Code :
- g_signal_connect (G_OBJECT (button), "clicked",
- G_CALLBACK (create_fileselection), &plop1);
|
Et la dans la fonction create_fileselection
Code :
- void
- create_fileselection (struct plop *plop)
- {
- GtkWidget *filew;
- g_print ("2- %p %p\n", (void *) plop->entry, (void *) entry1);
|
L'addresse est différente. Entre temps je ne touche pas à entry1, ni a plop.entry.