Salut
désolée de poser beaucoup de question mais juste je veut savoir quelles versions de gtk+ connaissent le GtkAboutDialog car lors de son utilistion la compilation affiche les erreurs suivantes:
/tmp/cc0dW5cr.o(.text+0x165e): In function `help':
: undefined reference to `gtk_about_dialog_new'
/tmp/cc0dW5cr.o(.text+0x1671): In function `help':
: undefined reference to `GTK_ABOUT_DIALOG'
/tmp/cc0dW5cr.o(.text+0x167a): In function `help':
: undefined reference to `gtk_about_dialog_set_name'
/tmp/cc0dW5cr.o(.text+0x168d): In function `help':
: undefined reference to `GTK_ABOUT_DIALOG'
/tmp/cc0dW5cr.o(.text+0x1696): In function `help':
: undefined reference to `gtk_about_dialog_set_version'
/tmp/cc0dW5cr.o(.text+0x16a9): In function `help':
: undefined reference to `GTK_ABOUT_DIALOG'
/tmp/cc0dW5cr.o(.text+0x16b2): In function `help':
: undefined reference to `gtk_about_dialog_set_copyright'
/tmp/cc0dW5cr.o(.text+0x16dd): In function `help':
: undefined reference to `gtk_show_about_dialog'
collect2: ld a retournأ© 1 code d'أ©tat d'exأ©cution
et voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 .... static GtkItemFactoryEntry MenuItem[] = { { "/_Fichier", "<alt>F", NULL, 0, "<Branch>" }, { "/Fichier/_Quit", "<alt>Q", quit, 1, "<StockItem>", GTK_STOCK_QUIT }, {"/Tools/_Language",NULL,NULL,0,"<Branch>"}, {"/Tools/Language/_Franأ§ais",NULL,NULL,0,"<StockItem>"}, {"/Tools/Language/_English",NULL,NULL,0,"<StockItem>"}, {"/Tools/_Setting",NULL,NULL,0,"<StockItem>",GTK_STOCK_PREFERENCES}, { "/_?", NULL, NULL, 0, "<Branch>" }, { "/?/_A propos de...", "<CTRL>A", help, 1, "<StockItem>", GTK_STOCK_HELP} }; .... void help(gpointer data, guint callback_action,GtkWidget *widget) { GtkWidget *pAbout; pAbout = gtk_about_dialog_new (); gtk_about_dialog_set_name(GTK_ABOUT_DIALOG(pAbout),"Embedded System \n Embeded System Team"); gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(pAbout),"Version 1.0"); gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(pAbout),"2010"); //gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(pAbout),"http\\www "); gtk_show_about_dialog(GTK_WINDOW(fenetre),NULL); //gtk_dialog_run(GTK_DIALOG(pAbout)); //gtk_widget_destroy(pAbout); }
Partager