erreur de compilation sur dgk_draw_line
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:
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;
} |
Le problème c'est que à la compilation j'ai l'erreur suivante:
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