Bonjour,
je souhaite apprendre a me servir de gtk+.
J'ai donc voulu réaliser une petite appli pour dessiner déja un trait.
Voici mon code:
Le problème c'est que à la compilation j'ai l'erreur suivante:Code:
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
39
40
41 #include <stdlib.h> #include <gdk/gdk.h> #include <gtk/gtk.h> gboolean Dessiner(GtkWidget *aire_de_dessin, GdkEventConfigure *event) { gdk_draw_line(aire_de_dessin, aire_de_dessin->style->black_gc, 0, 0, 50, 50); return TRUE; } int main (int argc, char *argv[]) { // initialisation de gtk+ gtk_init (&argc, &argv); // création de la fenêtre de dessin GtkWidget *fenetre = gtk_window_new(GTK_WINDOW_TOPLEVEL); // fermeture de l'application entière en cas d'appui sur la croix g_signal_connect (G_OBJECT (fenetre), "destroy", G_CALLBACK (gtk_main_quit), NULL); // affichage de la fenêtre gtk_widget_show(fenetre); // création de l'aire de dessin GtkWidget *aire_de_dessin = gtk_drawing_area_new(); // on spécifie la fenêtre dans laquelle se trouve l'aire de dessin gtk_container_add(GTK_CONTAINER(fenetre), aire_de_dessin); gtk_widget_set_size_request (aire_de_dessin, 100, 100); // appel des fonctions de réalisation et de rafraichissement g_signal_connect(G_OBJECT(aire_de_dessin), "realize", G_CALLBACK(Dessiner), NULL); // lancement de la boucle principale gtk_main(); return 0; }
C:\CSII1 2008-2009\C++\exo\tp3graph\main.c|9|undefined reference to `gdk_draw_line|
Pouvez vous m'aider à trouver d'ou cela vient?
Merci
