Probleme avec string

slyfer07 Messages postés 3 Date d'inscription lundi 23 janvier 2006 Statut Membre Dernière intervention 6 février 2006 - 5 févr. 2006 à 17:35
slyfer07 Messages postés 3 Date d'inscription lundi 23 janvier 2006 Statut Membre Dernière intervention 6 février 2006 - 6 févr. 2006 à 16:18
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

cs_Matt67 Messages postés 549 Date d'inscription samedi 6 septembre 2003 Statut Membre Dernière intervention 6 mars 2010 3
5 févr. 2006 à 18:13
bonjour,

En c++, #include <string>

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

Matt...
0
DeAtHCrAsH Messages postés 2670 Date d'inscription vendredi 25 janvier 2002 Statut Membre Dernière intervention 6 février 2013
6 févr. 2006 à 12:16
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
0
luhtor Messages postés 2023 Date d'inscription mardi 24 septembre 2002 Statut Membre Dernière intervention 28 juillet 2008 6
6 févr. 2006 à 13:23
Non, avec gcc, c'est #include <string>.
0
slyfer07 Messages postés 3 Date d'inscription lundi 23 janvier 2006 Statut Membre Dernière intervention 6 février 2006
6 févr. 2006 à 16:18
merci beaucoup!
j'ai rajouté using namespace std; et ça compile
0
Rejoignez-nous