Bonjour,
Je n'arrive pas à comprendre le problème :
j'ai une erreur au niveau de l'édition des liens :
voici mon makefile :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 argument.c:(.text+0x4d): undefined reference to `gtk_object_query_args'
Le code du programme : (repris du manuel de David Odin : programmation linux avec GTK+)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CC = `pkg-config --libs --cflags gtk+-2.0` argument : argument.c gcc $(CC) $< -o $@
Apparamment il me manque le module contenant la fonction fautive ...
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 /* Affiche argument */ #include <stdio.h> #include <gtk/gtk.h> void main(int argc, char *argv[]) { GtkType type; GtkArg *args; GtkWidget *Frame; guint nb_args, i; /* Initialisation des bibliothèques de GTK+ */ gtk_init(&argc, &argv); Frame = gtk_frame_new(""); type = gtk_frame_get_type(); /* Récupération de la liste des arguments supportés */ args = gtk_object_query_args(type, NULL, &nb_args); /* Affichage */ printf("Arguments des %s : \n", gtk_type_name(type)); for (i=0 ; i<nb_args ; i++) { printf(" %s, de type %s\n", args[i].name, gtk_type_name(args[i].type)); } /* Libération de la mémoire utilisée */ g_free(args); }
Merci pour votre aide
zerimbak
Partager