[C++ 2ème] Undefined reference

Voir le sujet précédent Voir le sujet suivant Aller en bas

[C++ 2ème] Undefined reference

Message  Lelka le Ven 27 Mar 2009, 16:48

Bonjour à tous,

En ayant crée ma classe "Puissance4SDO" dans mon projet graphique, j'ai cette erreur qui apparait après compilation:
undefined reference to 'Puissance4::Puissance4(JoueurP4 *, JoueurP4 *, unsigned int, unsigned int )'
Cette erreur provient du fait que j'initialise mon attribut pointeur de Puissance4 de ma classe Puissance4SDO dans le constructeur de celle-ci.

  • Ma ligne "LIBS += ..." ajoutée dans mon .pro est correcte.
  • J'ai fais un #include ".\header\puissance4.h" dans Puissance4SDO.h
D'où pourrait provenir mon erreur ?

Voici une image pour illustrer la chose:



D'avance, merci.


Dernière édition par Lelka le Ven 27 Mar 2009, 18:28, édité 1 fois

Lelka

Nombre de messages : 33
Age : 30
Prénom : Kalele
Date d'inscription : 30/05/2007

Revenir en haut Aller en bas

Re: [C++ 2ème] Undefined reference

Message  smb le Ven 27 Mar 2009, 18:27

Lelka a écrit:Bonjour à tous,

En ayant crée ma classe "Puissance4SDO" dans mon projet graphique, j'ai cette erreur qui apparait après compilation:
undefined reference to 'Puissance4::Puissance4(JoueurP4 *, JoueurP4 *, unsigned int, unsigned int )'
Cette erreur provient du fait que j'initialise mon attribut pointeur de Puissance4 de ma classe Puissance4SDO dans le constructeur de celle-ci.

  • Ma ligne "LIBS += ..." ajoutée dans mon .pro est correcte.
  • J'ai fais un #include ".\header\puissance4.h" dans Puissance4SDO.h
D'où pourrait provenir mon erreur ?

D'avance, merci.

Si j'avais ton projet j'y jetterais un oeil furtif, mais sans ...

smb

Nombre de messages : 1035
Age : 64
Prénom : Stéphan
Statut : Don de sang, don de vie!
Localisation : Spy
Date d'inscription : 23/01/2007

Revenir en haut Aller en bas

Re: [C++ 2ème] Undefined reference

Message  smb le Ven 27 Mar 2009, 18:55

L'image que tu présentes n'illustre absolument rien !

smb

Nombre de messages : 1035
Age : 64
Prénom : Stéphan
Statut : Don de sang, don de vie!
Localisation : Spy
Date d'inscription : 23/01/2007

Revenir en haut Aller en bas

Re: [C++ 2ème] Undefined reference

Message  Anthoblack le Ven 27 Mar 2009, 22:40

Si tu pouvais montrer ton .h aussi Wink

Anthoblack

Nombre de messages : 764
Age : 28
Prénom : Anthony
Statut : Ex-étudiant
Localisation : Bruxelles
Date d'inscription : 11/03/2008

Revenir en haut Aller en bas

Re: [C++ 2ème] Undefined reference

Message  nvs le Ven 27 Mar 2009, 22:43

Anthoblack a écrit:Si tu pouvais montrer ton .h aussi Wink
et ton .pro.





_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [C++ 2ème] Undefined reference

Message  Lelka le Sam 28 Mar 2009, 00:52

Le .h :



Le .cpp:



Le .pro :

Code:
TEMPLATE = app
TARGET = JeuDePuissance4
QT += core \
    gui
HEADERS += header/aleatoireMachineJoueurP4.h \
    header/evaluationGrille.h \
    header/grille.h \
    header/humainJoueurP4.h \
    header/joueurP4.h \
    header/joueurP4Exception.h \
    header/machineJoueurP4.h \
    header/minimaxJoueurP4.h \
    header/operationIncorrecteP4Exception.h \
    header/partieTermineeP4Exception.h \
    header/puissance4.h \
    header/puissance4Exception.h \
    header/tricherieP4Exception.h \
    header/typeJeton.h \
    Puissance4SDO.h \
    ObsPuissance4.h \
    dialogueconfiguration.h \
    O_SDO/observateur.h \
    O_SDO/sujetDObservation.h \
    jeudepuissance4.h
SOURCES += Puissance4SDO.cpp \
    ObsPuissance4.cpp \
    dialogueconfiguration.cpp \
    O_SDO/sujetDObservation.cpp \
    main.cpp \
    jeudepuissance4.cpp
FORMS += dialogueconfiguration.ui \
    jeudepuissance4.ui
RESOURCES +=
LIBS += -L \
    "D:\ESI\2eme_Annee_Bis\CPP\Projets\Projet_2\lib\" \
    l \
    Puissance4NoSDO

Lelka

Nombre de messages : 33
Age : 30
Prénom : Kalele
Date d'inscription : 30/05/2007

Revenir en haut Aller en bas

Re: [C++ 2ème] Undefined reference

Message  smb le Sam 28 Mar 2009, 10:15

Dans le chemin que tu donnes pour LIBS -L retire un peu le dernier \ qui suit lib pour voir...
"D:\ESI\2eme_Annee_Bis\CPP\Projets\Projet_2\lib"

smb

Nombre de messages : 1035
Age : 64
Prénom : Stéphan
Statut : Don de sang, don de vie!
Localisation : Spy
Date d'inscription : 23/01/2007

Revenir en haut Aller en bas

Re: [C++ 2ème] Undefined reference

Message  Lelka le Sam 28 Mar 2009, 11:44

Effectivement c'était bien ça l'erreur.
Bizarre parce qu'à l'ajout manuel de la ligne "LIBS +=..." dans mon .pro, le compilateur n'acceptait pas de compiler sans le "\" après le lib ! Mais bon, là maintenant je suppose qu'il le considère comme un retour à la ligne !?
Allez savoir pourquoi...

Merci Mr SMB.

Lelka

Nombre de messages : 33
Age : 30
Prénom : Kalele
Date d'inscription : 30/05/2007

Revenir en haut Aller en bas

Re: [C++ 2ème] Undefined reference

Message  nvs le Sam 28 Mar 2009, 13:14

Lelka a écrit:Effectivement c'était bien ça l'erreur.
Bizarre parce qu'à l'ajout manuel de la ligne "LIBS +=..." dans mon .pro, le compilateur n'acceptait pas de compiler sans le "\" après le lib !
je confirme. dans un premier temps, sans le "\" final, l'éditeur de liens provoquait une erreur... c'est étrange Question









Suspect

_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [C++ 2ème] Undefined reference

Message  Contenu sponsorisé Aujourd'hui à 07:14


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum