Bonjour tout le monde, j'ai voulu compiler le code suivant :
, et là patatra, ça marche pas, j'ai regardé un peu les erreurs, apparament, j'ai mi tout les include, le problème serais apparu lors de l'édition de lien , j'ai donc 11 erreurs (LNK2019) "symbole externe non résolu référencé dans la fonction ...". Ces erreurs ne semble pas provenir du code çi dessus, mais de l'api (enfin je dis ça mais c'est peut etre moi qui a mal configuré VS) , ces erreurs d'après l'aide de VS se produisent lorsqu'un "symbole" n'as pas (ou a mal) été déclaré.
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
27
28
29
30
31
32
33
34
35
36
37
38 #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(); }
ps: j'ai bien intégré le dossier "C:\Program Files\Fichiers communs\GTK\2.0\bin" à la variable d'environnement PATH,
j'ai intégré les répertoires suivant dans la section "Fichiers Include" de Repertoire VC++ :
C:\Program Files\Fichiers communs\GTK\2.0\include
C:\Program Files\Fichiers communs\GTK\2.0\include\atk-1.0
C:\Program Files\Fichiers communs\GTK\2.0\include\glib-2.0
C:\Program Files\Fichiers communs\GTK\2.0\include\gtk-2.0
C:\Program Files\Fichiers communs\GTK\2.0\include\pango-1.0
C:\Program Files\Fichiers communs\GTK\2.0\include\cairo
C:\Program Files\Fichiers communs\GTK\2.0\lib\glib-2.0\include
C:\Program Files\Fichiers communs\GTK\2.0\lib\gtk-2.0\include
Dans la section "Fichiers de bibliothèques" j'ai intégré le repertoire suivant:
C:\Program Files\Fichiers communs\GTK\2.0\lib
Si quelqu'un pourrais m'aider ça serait sympa, merçi
Partager