C ++未知类型名称'string'

时间:2016-04-03 01:52:43

标签: c++ xcode string

我正在处理一个C ++头文件,我不断收到错误“Unknown type name'string';你的意思是'std :: string'吗?” #include <string>已经位于我的代码的顶部,因此我不确定如何解决此问题。有什么想法吗?我正在使用Xcode,如果这有任何区别。

#ifndef POINT_HPP
#define POINT_HPP
#include <string>
using namespace std;

class Point {
public:
    Point();
    Point(int pInitX, int pInitY);
    Point(int pInitX, int pInitY, int pInitColor);
    double distance(Point pAnotherPoint);
    int getColor();
    int getX();
    int getY();
    void move(int pNewX, int pNewY);
    void setColor(int pNewColor);
    void setX(int pNewX);
    void setY(int pNewY);
    string toString; // Error: Unknown type name 'string'; did you mean 'std::string'?
private:
    void init(int pInitX, int pInitY, int pInitColor);
    int mColor;
    int mX;
    int mY;
};

#endif

1 个答案:

答案 0 :(得分:1)

您必须使用std::string toString()或全局声明using namespace std;