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.
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager