使用CC_SYNTHESIZE()时,提示错误未定义标识符Animation

#include "cocos2d.h"
#pragma once
class Hero
{
private:
        static Hero instance;

private:
    Hero(void);
    ~Hero(void);
    
public: 
    static Hero getInstance()
        {       
            return instance;
        } 

    CC_SYNTHESIZE(Animation*,idleAnimation,IdleAnimation);                //角色空闲时序列
    CC_SYNTHESIZE(Animation*,movingAnimation,MovingAnimation);            //角色移动时动画帧序列
    CC_SYNTHESIZE(Animation*,attackAnimation,AttackAnimation);            //角色普通攻击时动画帧序列


};

```


使用CC_SYNTHESIZE()的地方都出错了,提示错误未定义标识符Animation

环境:cocos2d-x-3.8.1   VS2012
新手求问

先自顶 先自顶 先自顶 先自顶

#pragma once 请放在第一行代码