begin process at 2012 05 29 17:48:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

pb avec string-VC++


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pb avec string-VC++

mardi 8 avril 2003 à 20:47:56 | pb avec string-VC++

didrocks

Tout content d'essayer la class string, j'ai fait cela:
#include <string>


string Chaine = "test";


et là, le compilateur me donne ce message:
C:\ff7tss\Filer.cpp(43) : error C2146: syntax error : missing ';' before identifier 'Chaine'
C:\ff7tss\Filer.cpp(43) : error C2501: 'string' : missing storage-class or type specifiers

On dirait que la classe string de VC++ 6.0 n'est pas détecté, où est mon erreur? merci!!!!
mardi 8 avril 2003 à 20:51:56 | Re : pb avec string-VC++

didrocks

C'est bon, j'ai trouvé, j'avais oublié le std:: devant la déclaration du string... (Y at'il un moyen de ne pas le mettre? pour qu'il soit implicite)
mardi 8 avril 2003 à 20:56:01 | Re : pb avec string-VC++

jeromeB51


vas-y molo


-------------------------------
Réponse au message :
-------------------------------

> C'est bon, j'ai trouvé, j'avais oublié le std:: devant la déclaration du string... (Y at'il un moyen de ne pas le mettre? pour qu'il soit implicite)


ben oui (en tout cas sous linux, je c pas du tout sous windoz )

#include <string>
using namespace std;
mardi 8 avril 2003 à 23:41:41 | Re : pb avec string-VC++

Kaid


Oui, tu peux mettre "using namespace std;" au début de ton code pour que tu ne sois pas obligé de préfixer toutes les classes de la STL par "std::".

Kaid - kaid.fr.st

-------------------------------
Réponse au message :
-------------------------------

> C'est bon, j'ai trouvé, j'avais oublié le std:: devant la déclaration du string... (Y at'il un moyen de ne pas le mettre? pour qu'il soit implicite)
mercredi 9 avril 2003 à 13:22:23 | Re : pb avec string-VC++

superpa

Le using est un très bon moyen d'éviter ce genre d'erreur.
Il y en a aussi un autre:

typedef std::string string;

Ca peut éviter des conflits
si tu fais un using namespace std;
tu peux avoir des conflit entre, par exemple:
la classe ostream de ostream.h
et std::ostream.h de <iostream>

qui porteront alors le même nom => impossible pour le compilateur de les distinguer

Ceci dit, en pratique, ce cas est exceptionnel (mais je l'ai eu une fois dans un très grand projet).

A bientôt,
P-A


-------------------------------
Réponse au message :
-------------------------------

>
> Oui, tu peux mettre "using namespace std;" au début de ton code pour que tu ne sois pas obligé de préfixer toutes les classes de la STL par "std::".
>
> Kaid - kaid.fr.st
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > C'est bon, j'ai trouvé, j'avais oublié le std:: devant la déclaration du string... (Y at'il un moyen de ne pas le mettre? pour qu'il soit implicite)
>


Cette discussion est classée dans : pb, string, class, vc, error


Répondre à ce message

Sujets en rapport avec ce message

utlisation de la classe string [ par borgeomi ] borgeomibonjouuuuuuur !!!!!nouveau programmeur en C ++ ( mais vieux en cobol )sous visual C++création d'une fonction qui enlève les espaces de début e Class String VC++ [ par keos31 ] Comment fait-on pour modifier une class String avec un tabl Liste d'éléments (comme des String) en VC++.Net (2003) [ par doudounico ] Bonjour, Je souhaiterais créer une liste de String (tableau de taille variable). Je pourrais utiliser une ArrayList mais j'obtiens un problème de cas pb de config de VC++ 6 pour des fichiers unicodes [ par BionicSniper194 ] Salut a tous,un pot m'a recement passer un de ses code, et j'ai voulu l'utiliser mais au moment de la compilation j'ai un message du type :"XXXXXX.h   Pb de Syntaxe XML [ par Ticachey ] Bonjour tout le monde ! Je dois rédiger une structure XML permettant de renvoyer sous ce format les résultats obtenus sous Php de diverses fonctions s string dans C++ [ par angelgod777 ] Mon problème est tout bête, vous devriez me trouver une solution facilement mais moi je bloque là...D'habitude j'utilise Borland C++ builder mais là j Probleme de link avec mappoint en C++ [ par agent_x_666 ] j'utilise un activex mappoint tout fonctionne mais lorsque j'essaie d'utiliser les fonction de la map: getlocation, FindAddressResults, ou addpushpin MFC et ODBC [ par torNADoS ] Salut , j ai cree un programme en mode SDI et j ai ajouté deux classes une de type CRecordSet et l'autre de type CRecorView  et je n' ai ajouté aucune Probleme avec pointeur urilisant string [ par Orlyn ] Bonjour, Je viens de finir mon prog de gestion de liste d'attente avec des structures comme ceci : struct Maillon { int numero; Maillon *suivant; pb avec les string !!! [ par ElectricalMan ] slt,j'ai qqs "erreurs" à la compilation ! c à s'arracher les cheveux, pouvez vous m'aider svp : #include  #include #include using namespace std;<


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,040 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales