我正在处理一个C++头文件,但是出现了错误“Unknown type name 'string'; did you mean '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
toString
改为一个方法。 - MrEricSirstd::string
,问题就解决了吗? - ABu