2.0的代码企图移植2.2.6遇到一堆奇怪问题,其中语法错误尤其不懂

这个工程本来是xcode的,语法错误肯定是不会的。因为可以跑。
但因为是2.0写的,弄到2.2.6以后就开始纠结了

这是出错的方法

void ScrollView::addPage(cocos2d::CCLayer *pPageLayer)
{
    if (pPageLayer) {
        if((!MyDate->isHelp&&MyDate->_curView==View_Level)||(MyDate->isHelp&&MyDate->help_type==2)){
            m_ScaleX=2;
            
        }else{
            m_ScaleX=1;
        }
            pPageLayer->setContentSize(CCSizeMake(Width/m_ScaleX, Width));
            pPageLayer->setPosition(ccp(Width/m_ScaleX * m_Page, 0));
            this->addChild(pPageLayer);
        
        m_PageLayer->addObject(pPageLayer);
        m_Page = m_PageLayer->count();
    }
}


```


1>f:\program\code\cocos2d-x\cocos2d-x-2.2.6\projects\qtd1\classes\scrollview.cpp(222): error C2059: 语法错误:“}”
1>f:\program\code\cocos2d-x\cocos2d-x-2.2.6\projects\qtd1\classes\scrollview.cpp(222): error C2143: 语法错误 : 缺少“;”(在“}”的前面)
1>f:\program\code\cocos2d-x\cocos2d-x-2.2.6\projects\qtd1\classes\scrollview.cpp(223): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1>f:\program\code\cocos2d-x\cocos2d-x-2.2.6\projects\qtd1\classes\scrollview.cpp(223): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)

头文件
#ifndef __P__ScrollView__
#define __P__ScrollView__

#include "Date.h"


const int TOUCH_DELTA = 15;
class ScrollView: public CCLayer
{
private:
    CCPoint m_TouchDownPoint;
    CCPoint m_TouchUpPoint;
    CCPoint m_TouchCurPoint;
private:
    int m_Page;
    int m_CurPage;
    int m_OldPage;
    int m_ScaleX;
    
private:
    CCArray *m_PageLayer;
private:
    
    void callbackPage();
public:
    virtual bool init();
    virtual void onEnter();
    virtual void onExit();
    virtual bool ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent);
    virtual void ccTouchMoved(CCTouch *pTouch, CCEvent *pEvent);
    virtual void ccTouchEnded(CCTouch *pTouch, CCEvent *pEvent);
    virtual void ccTouchCancelled(CCTouch *pTouch, CCEvent *pEvent);

    CREATE_FUNC(ScrollView);
    
public:
    void goToPage();
    void addPage(CCLayer *pPageLayer);
    void left();
    void right();
    void setPage(int);
};

#endif /* defined(__P__ScrollView__) */


```


我google了下,发现好多说是头文件包含问题。还有说是类名冲突问题。反正这绝对不是语法问题。
但无论我怎么搞都无济于事。

希望好心人能帮我看看