C ++标头包括字符串,Xcode错误

时间:2014-02-22 20:31:08

标签: c++ xcode string xcode5 std

我的XCode 5.0.2项目中的头文件中存在字符串问题。我是C ++的新手,并试图了解正在发生的事情。这是我的代码:

#include <string>

#ifndef Blah__H
#define Blah__H


class Blah {
    char kind;
    std::string str;
    Blah(char ch) : kind(ch), str("") { }
    Blah(char ch, std::string s) : kind(ch), str(s) { }
};
#endif /* defined(Blah__H) */

Xcode给出的错误是“在命名空间'std'中没有名为'String'的类型;你的意思是'字符串'吗?”

我已经尝试删除std ::并且正如我所料,它抱怨它需要它们。我究竟做错了什么?我无法弄清楚它为什么要寻找一个'String'类型(大写字母S),而我的代码却说'string'。

提前感谢您的帮助!

0 个答案:

没有答案