C ++错误:'string'尚未声明

时间:2010-05-23 06:35:51

标签: c++ string header g++

在我的头文件中,我得到了

  

错误:'string'尚未声明

错误但是在文件的顶部我有#include <string>,那么我怎么能收到这个错误?

2 个答案:

答案 0 :(得分:33)

string驻留在std命名空间中,您必须使用std::string或通过使用指令或使用声明将其引入范围。

答案 1 :(得分:4)

使用

std::string var;

using namespace std;
string var;

String位于 std 命名空间中,因此您必须让编译器知道。