Bonjour, voilà je suis nouveau et je commence tout juste la programmation d'interface graphique avec GTK+ sous code::block grace nottament aux cours et tutoriel présent sur ce site.
Je viens vers vous parce que évidement j'ai un problème, une fois mon programme compiler, j'exécute le programme mais presque immédiatement un message d'erreur s'affiche "test.exe a cessé de fonctionner".
Je n'arrive pas à trouver d'où vient le problème, mais je pense que cela se trouve au niveau de la création de l'arrière-plan.

Je vous fournit mon code:


#include <stdlib.h>
#include <gtk/gtk.h>
void OnDestroy(GtkWidget *pWidget, gpointer pData);
int main(int argc,char **argv)
{
/* Déclaration du widget */
GtkWidget *pWindow;
GtkWidget *ptable;
GtkWidget *pimage;
GtkWidget *pbouton;

gtk_init(&argc,&argv);
/* Création de la fenêtre */
pWindow = gtk_window_new(GTK_WINDOW_TOPLEVEL);
/* Définition de la position */
gtk_window_set_position(GTK_WINDOW(pWindow), GTK_WIN_POS_CENTER);
/* Définition de la taille de la fenêtre */
gtk_window_set_default_size(GTK_WINDOW(pWindow), 1024, 768);
/* Titre de la fenêtre */
gtk_window_set_title(GTK_WINDOW(pWindow), "Cellules & Vésicules Analyser.");
/* Connexion du signal "destroy" */
g_signal_connect(G_OBJECT(pWindow), "destroy", G_CALLBACK(OnDestroy), NULL);
/* Creation de l'arriere plan */
pimage = gtk_image_new_from_file ("C:\\Users\\schwalm\\Documents\\Code\\image\\open2.jpg");
gtk_table_attach_defaults (GTK_TABLE (ptable), pimage, 0, 16, 0, 10);
/*Création des bouton*/
pbouton=gtk_button_new();
pimage=gtk_image_new_from_file("C:\\Users\\schwalm\\Documents\\Code\\image\\Open.png");
gtk_container_add(GTK_CONTAINER(pbouton),pimage);
gtk_table_attach_defaults(GTK_TABLE(ptable),pbouton,1,2,3,5);
/* Affichage de la fenetre */
gtk_widget_show_all(pWindow);
/* Démarrage de la boucle événementielle */
gtk_main();
return EXIT_SUCCESS;
}
void OnDestroy(GtkWidget *pWidget, gpointer pData)
{
/* Arrêt de la boucle événementielle */
gtk_main_quit();
}


Merci de votre aide !!!