大家帮忙看看解决方案

大家帮忙看看为什么在编译函数g时会产生语法错误信息:classx{public:voidf()......}classy:x{......}voi

大家帮忙看看
为什么在编译函数g时会产生语法错误信息:
class   x   {
            public:
                    void   f   (   )
                          ......
                      };
class   y:x   {
            ......
};
void   g   (y   *ptr)
{
      ptr-> f   (   )
};


[解决办法]
class y:x // class y : public x
[解决办法]
class y:public x