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 : 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
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