我正在使用Visual Studio来编译我的代码,我对编码很新。我必须使用EAN类的对象作为其数据成员创建一个Order类。 但是当我编译我的代码时,它在类声明中显示错误。
错误是:语法错误:缺少';'在标识符'ean_o'之前
错误C4430:缺少类型说明符 - 假设为int。注意:C ++不支持default-int
class Order
{
int ordered;
int delivered;
EAN ean_o;
bool empty;
public:
Order();
Order(const EAN& );
EAN& getEAN();
int outstanding() const;
bool add(std::istream& is);
bool add(int n);
bool receive(std::istream& is);
void display(std::ostream& os) const;
};
答案 0 :(得分:1)
假设您已创建Ean类,则必须将其包含在Order标题
中#include "Ean.h"
最好的办法是在这里包含Ean.h而不是将其包含在您的主要内容中。 一旦你将Order.h包含在main中,它将从Order.h获得Ean.h