Bonjour,
J'ai voulu compiler un programme qui est paru dans une vielle revue: Login Pratique HS n°1 dont voici en piece jointe le code.
J'ai creer le Makefile car il n'y en avait pas, il est present dans la piece jointe.
voici l'erreur de compilation:
Merci de votre aide
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 g++ -Wall -c message.cc message.cc: In member function virtual void MessageBox::Rafraichir(): message.cc:156:76: warning: ISO C++ forbids converting a string constant to char* [-Wwrite-strings] XSetForeground(f->display, f->contexte_graphique, f->ChargeCouleur("white")); ^ g++ bouton.o fenetre.o message.o -o badgfx -lm -lX11 -L/usr/X11/lib /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o*: Dans la fonction «*_start*»*: (.text+0x20)*: référence indéfinie vers «*main*» bouton.o*: Dans la fonction «*Bouton::Bouton(Fenetre*, Coord*, char*, int)*»*: bouton.cc:(.text+0x4c)*: référence indéfinie vers «*func*» bouton.cc:(.text+0x6f)*: référence indéfinie vers «*func*» bouton.cc:(.text+0x76)*: référence indéfinie vers «*func*» bouton.cc:(.text+0x7c)*: référence indéfinie vers «*func*» bouton.cc:(.text+0x128)*: référence indéfinie vers «*func*» bouton.o:bouton.cc:(.text+0x190)*: encore plus de références indéfinies suivent vers «*func*» collect2: error: ld returned 1 exit status Makefile:8: recipe for target 'badgfx' failed make: *** [badgfx] Error 1
Partager