Bonjour,
Je réalise un jeu avec GTK+2.0 en C mais je rencontre un problème que je ne parviens pas à résoudre depuis quelques jours.
En effet, une fois le jeu terminée, j'affiche les scores (Labels dans une Table, elle-même dans une Window) à l'aide de gtk_widget_show_all(). Jusque-là pas de soucis. Ensuite, je propose à l'utilisateur de recommencer le jeu ou de le quitter. S'il le recommence, cela déclenche un callback vers une fonction qui réinitialise l'IA et d'autres paramètres comme le score, le temps etc. Une fois cette deuxième partie terminée, les scores devraient s'afficher à nouveau dans une fenêtre secondaire, toujours avec gtk_widget_show_all(). Mais là, voilà ce que mon terminal me dit :
Gtk-CRITICAL **: 00:30:24.766: gtk_widget_show_all: assertion 'GTK_IS_WIDGET (widget)' failed
Pourtant, la fenêtre est créée dans une autre fonction du programme, donc entre les deux parties, elle ne devrait pas être supprimée. Pour en avoir le coeur net, je l'ai recréée une seconde fois dans ma fonction callback. Rien n'y fait, je garde la même erreur.
Si quelqu'un voit d'où cela peut venir, je suis preneur.
D'avance merci
Partager