Erreur d'analyse syntaxique avec moc (std)
Bonjour !
J'ai un petit projet qt en console. J'obtiens cette erreur :
Code:
1 2 3 4
|
usr/bin/moc-qt4 -DQT_WEBKIT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I/usr/include/c++/4.6 -I/usr/include -I../../libs/BayesianFilter -I../../libs/mymath -I. agas.hpp -o moc_agas.cpp
usr/include/c++/4.6/bits/stringfwd.:43: Parse error at "std"
make: *** [moc_agas.cpp] Erreur 1 |
Je suis allé voir le fichier en question... mais rien à comprendre. Tout fonctionnait bien et soudainement, pouf ! Je pense me souvenir que ce me soit arrivé par le passé, mais je n'ai aucune idée comment le régler. Ce que j'ai trouvé en googlant à date, c'est qu'on ne sait pas pourquoi ça commence à se produire et sa arrête pour une raison obscure. Mais là, j'aimerais vraiment noter une solution !!
J'ai essayé de nettoyer mes projets, effacer les fichiers temporaires manuellement, rien n'y fait. Des idées ?
voici mon fichier PRO :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| TEMPLATE = app
TARGET =
DEPENDPATH += .
INCLUDEPATH += .
INCLUDEPATH+=/usr/include/c++/4.6
INCLUDEPATH+=/usr/include
CONFIG += stl
# Commandes d'inclusion de BayesianFilter
DEPENDPATH += . ../../libs/BayesianFilter
INCLUDEPATH += ../../libs/BayesianFilter
LIBS+= -L../../libs/BayesianFilter -lBayesianFilter
# Commandes d'inclusion de mymath
DEPENDPATH += . ../../libs/mymath
INCLUDEPATH += ../../libs/mymath
LIBS+= -L../../libs/mymath -lmymath
# Input
HEADERS += agas.hpp
SOURCES += agas.cpp main.cpp |