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:voila l'erreur:
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; }
y a t-il un utilisateur de LEDA qui peut m'aider
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
merci d'avance.
Partager