web-dev-qa-db-ja.com

C ++エラー:「string」が宣言されていません

私のヘッダーファイルでは、

エラー:「string」は宣言されていません

エラーがファイルの先頭にある#include <string>、それで、どうすればこのエラーを取得できますか?

16
neuromancer

stringstd名前空間にあります。std::stringを使用するか、ディレクティブまたは宣言を使用してスコープに導入する必要があります。

37
Georg Fritzsche

使用する

std::string var;

または

using namespace std;
string var;

文字列はstd名前空間にあるため、コンパイラに知らせる必要があります。

5
KamikazeCZ