URL: https://linuxfr.org/forums/linux-debutant/posts/gtk--4 Title: gtk Authors: repvb Date: 2005年12月12日T21:19:40+01:00 Tags: Score: 0 salut à tous je suis sous mandriva 2006 je debute sous linux ( 6 mois utilisation ) et pour etre honnete j'ai une tres mauvaise opinion de linux en general j'etais sous red hat 9 j'ai voulu faire un programme en C et GTK compiler en C = Ok compiler en C + GTK = pas de lib ou de je ne sais toujours pas quoi j'ai installer mandriva 2006 en pensent que ca serait plus simple resultat meme PB j'ai compiler ce code: #include <stdio.h> #include <stdlib.h> #include <gtk/gtk.h> void OnDestroy(GtkWidget *pWidget, gpointer pData); int main(int argc,char **argv) { /* Declaration du widget */ GtkWidget *pWindow; gtk_init(&argc,&argv); /* Creation de la fenetre */ pWindow = gtk_window_new(GTK_WINDOW_TOPLEVEL); /* Definition de la position */ gtk_window_set_position(GTK_WINDOW(pWindow), GTK_WIN_POS_CENTER); /* Definition de la taille de la fenetre */ gtk_window_set_default_size(GTK_WINDOW(pWindow), 320, 200); /* Titre de la fenetre */ gtk_window_set_title(GTK_WINDOW(pWindow), "Chapitre Fenetre"); /* Connexion du signal "destroy" */ g_signal_connect(G_OBJECT(pWindow), "destroy", G_CALLBACK(OnDestroy), NULL); /* Affichage de la fenetre */ gtk_widget_show(pWindow); /* Demarrage de la boucle evenementielle */ gtk_main(); return EXIT_SUCCESS; } void OnDestroy(GtkWidget *pWidget, gpointer pData) { /* Arret de la boucle evenementielle */ gtk_main_quit(); } avec la commande : gcc 'pkg-config --cflags --libs gtk+-2.0' -o monprog GTKF.c j'ai obtenu : [123@localhost PGTK]$ gcc -c GTKF.c GTKF.c:3:21: gtk/gtk.h: Aucun fichier ou répertoire de ce type GTKF.c:5: erreur d'analyse syntaxique avant le jeton « * » GTKF.c: Dans la fonction « main »: GTKF.c:10: « GtkWidget » non déclaré (première utilisation dans cette fonction) GTKF.c:10: (Chaque identificateur non déclaré est rapporté une seule fois GTKF.c:10: pour chaque fonction dans laquelle il apparaît.) GTKF.c:10: « pWindow » non déclaré (première utilisation dans cette fonction) GTKF.c:15: « GTK_WINDOW_TOPLEVEL » non déclaré (première utilisation dans cette fonction) GTKF.c:17: « GTK_WIN_POS_CENTER » non déclaré (première utilisation dans cette fonction) GTKF.c: Au niveau supérieur: GTKF.c:34: erreur d'analyse syntaxique avant le jeton « * » [123@localhost PGTK]$ ps : je lis pas l'anglais MERCI DE M'AIDE SI VOUS AVEZ LA SOLUTION

AltStyle によって変換されたページ (->オリジナル) /