刚刚开始将我的项目转移到 Xcode,并且在尝试构建我的项目时,我的构造函数定义出现错误。在默认构造函数上,我得到“预期的成员名称或';' 在声明说明符之后”和另一个构造函数我得到:
- “预期的 ')'”
- 字段的类型不完整 'Button::Button'
- 非朋友级成员“字符串”不能有限定名
#include <string>
#ifndef BUTTON_H
#define BUTTON_H
namespace interface1
{
class Button
{
private:
std::string name;
float xPos;
float yPos;
float width;
float height;
public:
//Default constructor
Button::Button();
//Constructor with id, x, y, width and height parameters
Button::Button(std::string, float, float, float, float);
//Getters and setters
std::string getName();
float getX();
void setX(float);
float getY();
void setY(float);
float getWidth();
void setWidth(float);
float getHeight();
void setHeight(float);
bool isClicked(int, int);
void draw(int, float, float, float, float);
};
}
#endif
知道出了什么问题吗?