Bonsoir,
Dans le cadre d'un stage d'�t�, je developpe une application c++ en utilisant la biblioth�que LEDA. cette biblioth�que fournit des interfaces tr�s puissantes pour manipuler les structures de donn�es. Entre autres, elle fournit une interface graphique et un editeur graphique des graphes.
Mon probl�me est que j'utilise la version 6.3 32bits et le compilateur g++ ne peut pas r�ferencer les methodes fournit par la classe GraphWin.
Voila le 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
#include <LEDA/graphics/graphwin.h>
#include <LEDA/graph/graph_alg.h>
 
using namespace leda;
 
int main()
{  
  GraphWin gw("LEDA Graph Editor");
  node u=gw.new_node(point(100,100));
  node v=gw.new_node(point(100,200));
  gw.new_edge(u,v);
 
  gw.display();
  gw.get_window().read_mouse();
 
  graph& G=gw.get_graph();
  G.new_node();
  gw.get_window().read_mouse();
 
  gw.update_graph();
  gw.get_window().read_mouse();
 
  return 0;
}
voila l'erreur:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
/tmp/ccfhxF9B.o: In function `main':
gw.cpp:(.text+0x1e): undefined reference to `leda::GraphWin::GraphWin(char const*)'
gw.cpp:(.text+0x58): undefined reference to `leda::GraphWin::new_node(leda::point const&)'
gw.cpp:(.text+0xc6): undefined reference to `leda::GraphWin::new_node(leda::point const&)'
gw.cpp:(.text+0x11c): undefined reference to `leda::GraphWin::new_edge(leda::node_struct*, leda::node_struct*)'
gw.cpp:(.text+0x128): undefined reference to `leda::GraphWin::display()'
gw.cpp:(.text+0x17e): undefined reference to `leda::GraphWin::update_graph()'
gw.cpp:(.text+0x1a3): undefined reference to `leda::GraphWin::~GraphWin()'
gw.cpp:(.text+0x1c1): undefined reference to `leda::GraphWin::~GraphWin()'
collect2: ld returned 1 exit status
y a t-il un utilisateur de LEDA qui peut m'aider
merci d'avance.