Probleme avec string

Signaler
Messages postés
3
Date d'inscription
lundi 23 janvier 2006
Statut
Membre
Dernière intervention
6 février 2006
-
Messages postés
3
Date d'inscription
lundi 23 janvier 2006
Statut
Membre
Dernière intervention
6 février 2006
-
Bonjour tout le monde,
je débute en C++ et je suis en train de réaliser mon premier projet (j'utilise DevC++). Celui-ci comprend mon main.cpp, ainsi que 2 autres fichiers.cpp et un header que j'ai crée.
L'ensemble du projet compile sous Unix (à mon lieu de travail) mais je travail chez moi sous windows. Le probleme est qu'il ne reconnait pas le type string dans mes fichiers or j'ai pourtant bien rajouté #include <string.h> au début de tous mes fichiers cpp.
Voici le message d'erreur:
line file message
4 C:\Dev-Cpp\main.cpp In file included from main.cpp
5 C:\Dev-Cpp\Personne.h `string' does not name a type
10 C:\Dev-Cpp\Personne.h `string' has not been declared

4 réponses

Messages postés
549
Date d'inscription
samedi 6 septembre 2003
Statut
Membre
Dernière intervention
6 mars 2010

bonjour,

En c++, #include <string>

puis std::string toto; ou tu mets un using namespace std; et alors string toto;

Matt...
Messages postés
2671
Date d'inscription
vendredi 25 janvier 2002
Statut
Membre
Dernière intervention
6 février 2013
2
Adapte ton code selon le compilo. Ca devrait ressembler à un truc du genre :

#ifdef WIN_NT
#include <windows.h>
#else
#include <string.h>
#endif

Shell
Messages postés
2023
Date d'inscription
mardi 24 septembre 2002
Statut
Membre
Dernière intervention
28 juillet 2008
5
Non, avec gcc, c'est #include <string>.
Messages postés
3
Date d'inscription
lundi 23 janvier 2006
Statut
Membre
Dernière intervention
6 février 2006

merci beaucoup!
j'ai rajouté using namespace std; et ça compile