problème d'édition des liens avec Qt
Bonjour,
Je suis actuellement en train de réaliser un projet sous QtCreator dans lequel j'utilise Qt et SFML.
L'intégration de mes classes SFML à QT n'a pas posée de soucis particuliers et mon application fonctionne correctement. Toutefois, depuis aujourd'hui sans que je ne sache pourquoi dès que je veux ajouter un fichier .h ou un fichier .cpp vierge au projet la compilation me retourne les erreurs suivantes alors qu'auparavant je n'avais pas de problèmes :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
fenetre.o:(.rodata._ZTV15MyCanvasMeteore[vtable for MyCanvasMeteore]+0x13c): undefined reference to `non-virtual thunk to sf::RenderWindow::GetWidth() const'
fenetre.o:(.rodata._ZTV15MyCanvasMeteore[vtable for MyCanvasMeteore]+0x140): undefined reference to `non-virtual thunk to sf::RenderWindow::GetHeight() const'
make: quittant le répertoire « /home/florian/Bureau/Qt_2 (2) (copie) »
fenetre.o:(.rodata._ZTV15MyCanvasMeteore[vtable for MyCanvasMeteore]+0x144): undefined reference to `non-virtual thunk to sf::RenderWindow::Activate(bool)'
fenetre.o:(.rodata._ZTV18MyCanvasInondation[vtable for MyCanvasInondation]+0x13c): undefined reference to `non-virtual thunk to sf::RenderWindow::GetWidth() const'
fenetre.o:(.rodata._ZTV18MyCanvasInondation[vtable for MyCanvasInondation]+0x140): undefined reference to `non-virtual thunk to sf::RenderWindow::GetHeight() const'
fenetre.o:(.rodata._ZTV18MyCanvasInondation[vtable for MyCanvasInondation]+0x144): undefined reference to `non-virtual thunk to sf::RenderWindow::Activate(bool)'
QSFMLCanvas.o:(.rodata._ZTV11QSFMLCanvas[vtable for QSFMLCanvas]+0x13c): undefined reference to `non-virtual thunk to sf::RenderWindow::GetWidth() const'
QSFMLCanvas.o:(.rodata._ZTV11QSFMLCanvas[vtable for QSFMLCanvas]+0x140): undefined reference to `non-virtual thunk to sf::RenderWindow::GetHeight() const'
QSFMLCanvas.o:(.rodata._ZTV11QSFMLCanvas[vtable for QSFMLCanvas]+0x144): undefined reference to `non-virtual thunk to sf::RenderWindow::Activate(bool)'
collect2: ld returned 1 exit status
make: *** [Qt_2] Erreur 1
Terminé avec le code de sortie 2.
Erreur lors de la compilation du projet Qt_2
lors de l'éxecution de l'étape 'Make' |
J'aimerai donc savoir d'où vient ce problème et de quelle manière je pourrai le résoudre sachant que j'ai déjà essayé de tout recompiler en partant de zéro.
Un aperçu du fichier .pro si ça peut aider (le projet consiste à simuler l'impact de catastrophes naturelles sur une carte et le soucis apparait lorsque j'ajoute les fichiers simulationeruption) :
TEMPLATE = app
TARGET =
DEPENDPATH += . \
include \
src
INCLUDEPATH += .
QT += qt3support
LIBS += -L/usr/local/lib \
-lfreetype \
-lsfml-graphics \
-lsfml-window \
-lsfml-system
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| # Input
HEADERS += include/Carte.h \
include/config.h \
include/fenetre.h \
include/Meteore.h \
include/ObjetGraphique.h \
include/Pixel.h \
include/QSFMLCanvas.hpp \
include/SimulationInondation.h \
include/SimulationMeteore.h \
include/bilan.h \
simulationeruption.h
SOURCES += main.cpp \
src/Carte.cpp \
src/config.cpp \
src/fenetre.cpp \
src/Meteore.cpp \
src/ObjetGraphique.cpp \
src/Pixel.cpp \
src/QSFMLCanvas.cpp \
src/SimulationInondation.cpp \
En espérant avoir été assez clair et en vous remerciant d'avance,
Awtuw
src/SimulationMeteore.cpp \
src/bilan.cpp \
simulationeruption.cpp |