C++ 类标识符不起作用?

C++ 类标识符不起作用?,c++,class,object,aggregation,abstract-data-type,C++,Class,Object,Aggregation,Abstract Data Type,我正在创建一个使用FeetInches类的RoomDimension类,但每当我在RoomDimension内部使用FeetInches时,就会收到大量错误消息,包括: 错误C2146:语法错误:缺少“;”在标识符“长度”之前 错误C4430:缺少类型说明符-假定为int。注意:C++不支持默认INT/P> 以下是课程: class FeetInches { private: int feet; // To hold a number of feet int inche

我正在创建一个使用FeetInches类的RoomDimension类,但每当我在RoomDimension内部使用FeetInches时,就会收到大量错误消息,包括:

错误C2146:语法错误:缺少“;”在标识符“长度”之前

错误C4430:缺少类型说明符-假定为int。注意:C++不支持默认INT/P> 以下是课程:

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; }

};

我做错了什么?

除了未实现
RoomDimension
的构造函数之外,我没有看到任何问题。

叹气。错误对应于哪些行?您发布的代码为我编译无误。如果错误出现在您没有向我们展示的某些代码上,请向我们展示该代码。编译对我来说也很好。您应该发布一篇文章来说明问题。上面的代码是为我编译的(当然,它没有链接,因为它缺少
main()
)。不相关:只需将字段公开即可。愚蠢的能手和二传手是毫无意义的。这是一个很好的评论,但不是答案。(这个问题目前无法回答。)@SoloMael,正如基思所说,请向我们提供更多信息。或者,如果代码现在运行良好,请关闭主题。是否有方法让我发送文件?我可以发送VC++项目。只需向我们显示错误的上下文,并将错误行指向我们。对于注释来说,它太长了