在我的頭文件中,我發現了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