PROBLEME AVEC UNE BIBLIOTHEQUE GRAPHIQUE

Signaler
Messages postés
248
Date d'inscription
mercredi 15 juin 2005
Statut
Membre
Dernière intervention
15 mars 2007
-
Messages postés
208
Date d'inscription
mardi 29 novembre 2005
Statut
Membre
Dernière intervention
13 mars 2009
-
Bonjour,

je me suis acheté un livre sur le C++ intitulé "La BIBLE C++" de Cay HORSTMANN et timothy BUDD...

Dans ce livre, pour l'introduction aux structures graphiques, ils
nous proposent de télécharger une mini lib graphique pour nous
initialise...

Je l'ai télécharger avec tous les exemples du livre, je compile un exemple, et voici ce que j'obtiens :



/home/tekila_bandita/tmp/ccSgjmjt.o: In function `ccc_win_main()':

line.cpp:(.text+0x28): undefined reference to `Point::Point(double, double)'

line.cpp:(.text+0x67): undefined reference to `Circle::Circle(Point, double)'

line.cpp:(.text+0x96): undefined reference to `cwin'

line.cpp:(.text+0x9b): undefined reference to `GraphicWindow::operator<<(Point)'

line.cpp:(.text+0xbd): undefined reference to `GraphicWindow::operator<<(Circle)'

collect2: ld returned 1 exit status



Alors que pourtant, je n'ai absolument rien touché à aucu fichier !



Donc, quelqu'un pourrait la télécharger et me dire quel est le probleme....?



On peut la trouvé à l'adresse suivante :

http://www.microapp.com/livre_la_bible_c_4717.html?menu=4

dans "LES PLUS...->ZOOM SUR...->Télécharger gratuitement...."

Voila,

MERCI !



6 réponses

Messages postés
285
Date d'inscription
mardi 28 décembre 2004
Statut
Membre
Dernière intervention
20 janvier 2013
1
Salut !
"undefined reference" -> reference non definie, dans line.cpp il manque des includes referencant les objets Point, Circle et GraphicWindow ...

Si tu as bien fait ces includes, verifie la casse (point au lieu de Point, ....)
Messages postés
248
Date d'inscription
mercredi 15 juin 2005
Statut
Membre
Dernière intervention
15 mars 2007
32
Merci, mais j'aimerais que quelqu'un la download et la test pour me dire si il saura résoudre le probleme...

Donc voila...

Messages postés
208
Date d'inscription
mardi 29 novembre 2005
Statut
Membre
Dernière intervention
13 mars 2009
1
Je vien de tester avec devcpp j'ai les meme erreurs que toi
il dois manquer un lib
Signer Ralebole
Messages postés
248
Date d'inscription
mercredi 15 juin 2005
Statut
Membre
Dernière intervention
15 mars 2007
32
Ouai, ben ça fait ch*** parce que la mitié du livre est basé sur cette bibliothèque pour l'apprentissage, alors voila....

Donc si quelqu'un sait quoi faire ben voila...

MERCI !
Messages postés
54
Date d'inscription
jeudi 20 novembre 2003
Statut
Membre
Dernière intervention
4 avril 2007

bonjour,
avec dev-cpp 4992,
nouveau projet Windows Application avec option Projet C++
attention, pas un projet console!!

enlever le fichier main.cpp qui est généré,
pour mettre à la place "carre.cpp" dans le dossier ch03
(pour ajouter des fichiers, clic droit sur le nom du projet dans la colonne de droite,

et -> Ajouter au Projet).

en plus, il faut ajouter les 4 fichiers :

"ccc_msw.cpp" "ccc_msw.h" "ccc_shap.cpp" "ccc_shap.h" dans le dossier cccfiles.
Exécuter->Compiler et c'est ok

attention, car par exemple avec ntsect2.cpp (toujours ch03) ligne 10, il manque un guillemet : double b = cwin.get_double("Position de la ligne : ");
erreur générée : intsect2.cpp:10: error: `Position' undeclared (first use this function)

bonne chance.
Messages postés
208
Date d'inscription
mardi 29 novembre 2005
Statut
Membre
Dernière intervention
13 mars 2009
1
Ok ca mache Mais c'est plus facile avec WM_PAINT de faire son rectangle

Signer ralebole