web-dev-qa-db-fra.com

Erreur C ++: 'String' n'a pas été déclarée

Dans mon fichier d'en-tête, je reçois le

eRREUR: 'String' n'a pas été déclarée

erreur mais en haut du fichier que j'ai #include <string>, alors comment puis-je obtenir cette erreur?

16
neuromancer

string réside dans l'espace de noms std, vous devez utiliser std::string ou introduisez-la dans la portée via l'utilisation de directives ou en utilisant des déclarations.

37
Georg Fritzsche

Utilisation

std::string var;

ou

using namespace std;
string var;

La chaîne est dans A std espace de noms afin que votre compilateur soit informé de votre compilateur.

5
KamikazeCZ