我正在使用一個FeetInches類RoomDimension類,但每當我用RoomDimension內FeetInches,我得到錯誤信息的雪崩,包括:類標識符從不工作?
錯誤C2146:語法錯誤:缺少「;」在標識符'length'之前
錯誤C4430:缺少類型說明符 - 假定爲int。注意:C++不支持默認int
這裏是類:
class FeetInches
{
private:
int feet; // To hold a number of feet
int inches; // To hold a number of inches
public:
// Constructor
FeetInches(int f = 0, int i = 0)
{ feet = f;
inches = i; }
// Mutator functions
void setFeet(int f)
{ feet = f; }
void setInches(int i)
{ inches = i; }
// Accessor functions
int getFeet() const
{ return feet; }
int getInches() const
{ return inches; }
};
class RoomDimension
{
private:
FeetInches length;
FeetInches width;
public:
// constructors
RoomDimension(void);
// getter functions
FeetInches getLength(void) const
{ return length; }
FeetInches getWidth(void) const
{ return width; }
// setter functions
void setLength(FeetInches l)
{ length = l; }
void setWidth(FeetInches w)
{ width = w; }
};
我在做什麼錯?
感嘆。這些錯誤對應哪些行? –
您發佈的代碼爲我編譯時沒有錯誤。如果錯誤出現在你沒有向我們顯示的代碼上,那麼*向我們顯示代碼*。 –
編譯也適合我。 – ztirom