Bonjour
J'ai un problème avec l'effacement de la structure passée en callback.
Voici sa déclaration :
retour=(FenetrePerso *)malloc(sizeof(FenetrePerso));
Son passage en paramètre :
gtk_builder_connect_signals(retour->resume->builder,retour);
Je ferme la fenêtre :
gtk_window_close(GTK_WINDOW(retour->resume->window));
Puis j'aimerai effacer la structure :
g_free(f_p); /* le f_p est le paramètre retour récupéré par la fonction qui efface */
Si je ne commente pas la ligne avec le g_free, mon programme plante régulièrement (mais pas toujours) lors de la fermeture des fenêtres. Si je teste avec le déboguer de CodeBllock (sous linux) il m'indique que ça plante au lancement de gtk :
Pourquoi ? Un erreur cachée dans mon programme ?
Partager