Bonjour à tous,
Je travaille sur un projet que j'ai rapatrié sur mon poste et il semblerai que l'EDI ne soit pas en mesure de trouver les "includes" de la librairie std.
:arrow:Par contre, la compilation se passe sans soucis et je suis capable d' exécuter mon application :?
En gros, ça ne me pose pas de problème bloquant pour travailler mais ça m’empêche d’utiliser l'auto complétion de std et me souligne à la façon correcteur word la pupart de mes lignes (vraiment bof niveau visuel).
Un exemple avec le fichier.h suivant:
Aucun soucis pour ce ce qui est bibliothèque Qt (ici QSettings).Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 #ifndef FICHIER_H_ #define FICHIER_H_ #include <string> // string: aucun fichier ou répertoire de ce type #include <QSettings> class Fichier { public: Fichier(); ~Fichier(); void methode1(); std::string methode2(); //'std::string' is not a type name private: std::string _membre; //'std::string' is not a type name #endif /*FICHIER_H_*/
Les commentaires représentent les messages d'info bulle lorsque je passe mon pointeur de souris sur le ligne de code.
Infos complémentaires:
- je lance Qt depuis mon poste de travail qui est sous windows XP
- mon projet est sur un serveur linux (peut importe la localisation du projet, le problème reste)
- les commandes utilisées depuis linux sont Qmake projet.pro et make.
- version de Qt = 4.7.0
- PATH: C:\Qt\2010.05\qt\bin
- QTDIR: C:\Qt\2010.05\qt
Auriez vous des pistes pour que je sois en mesure d'indiquer à Qt où trouver les éléments de la STL ?
Merci d'avance pour votre aide.