在我的头文件中,我发现了C++错误:“串”还没有被宣布
error: ‘string’ has not been declared
错误,但在我#include <string>
文件的顶部,所以我怎么能得到这个错误?
在我的头文件中,我发现了C++错误:“串”还没有被宣布
error: ‘string’ has not been declared
错误,但在我#include <string>
文件的顶部,所以我怎么能得到这个错误?
string
驻留在std
命名空间中,您必须使用std::string
或通过使用伪指令或使用声明将其引入到作用域中。
使用
std::string var;
或
using namespace std;
string var;
字符串在STD空间中,因此你必须让你的编译器知道。
+1我很高兴我不是唯一使用'using namespace'的人。 – 2013-01-15 01:47:15
只要你在你自己的翻译单位的隐私。 – aschepler 2013-01-15 01:58:58
@aschepler:有我的宝宝 – 2013-01-15 02:53:24
err ...请源代码:) – 2010-05-23 06:36:44