滚动视图总是报错

我在头文件里这样写的

#include "common.h"
#include "cocos2d.h"
#include "cocos-ext.h"

USING_NS_CC;
USING_NS_CC_EXT;
class ShopLayer : public CCLayer,public CCScrollViewDelegate 
{
public:
    
    virtual bool init();
    static CCScene* scene(CCRenderTexture *sqr, bool isFlip);  
    void menuButtonBuy(CCObject* sender);
    void menuButtonBack(CCObject* sender);

    CREATE_FUNC(ShopLayer);
protected:
    void initFace();
};

编译总是报这样的写
3> ShopLayer.cpp
3>d:\dev\cocos2d-x-2.2.3\projects\test\classes\shoplayer.h(21): error C2259: “ShopLayer”: 不能实例化抽象类
3> 由于下列成员:
3> “void cocos2d::extension::CCScrollViewDelegate::scrollViewDidScroll(cocos2d::extension::CCScrollView *)”: 是抽象的
3> d:\dev\cocos2d-x-2.2.3\extensions\gui\ccscrollview\ccscrollview.h(55) : 参见“cocos2d::extension::CCScrollViewDelegate::scrollViewDidScroll”的声明
3> “void cocos2d::extension::CCScrollViewDelegate::scrollViewDidZoom(cocos2d::extension::CCScrollView *)”: 是抽象的
3> d:\dev\cocos2d-x-2.2.3\extensions\gui\ccscrollview\ccscrollview.h(56) : 参见“cocos2d::extension::CCScrollViewDelegate::scrollViewDidZoom”的声明
这是什么问题啊?

工程属性包含目录中我也写的$(ProjectDir)…\extensions

请大神帮下忙了啊,谢谢

抽象父类的抽象方法要重写 或者子类也定义为抽象类

谢谢,解决了,头文件中加入
virtual void scrollViewDidScroll(cocos2d::extension::CCScrollView* view);
virtual void scrollViewDidZoom(cocos2d::extension::CCScrollView* view);
就好了

嗯 解决就好