class Player
{
public:
Player();
Player(Atlas* atlas);
void loadanimation(Atlas* atlas,enum Anim_type akind);
void Draw(int delta);
~Player();
private:
Atlas* anim_atlas;
Animation* anim_left;
Animation* anim_right;
enum Anim_type {
FACE_LEFT,
FACE_RIGHT,
SHADOW
};
};
//以下报错 错误(活动) E0147 声明与 "void Player::loadanimation(Atlas *atlas, Anim_type akind)" (已声明 所在行数:9,所属文件:"D:\gamedev\Flyweight\Player.h") 不兼容 Flyweight D:\gamedev\Flyweight\Player.cpp 20
void Player::loadanimation(Atlas* atlas, enum Anim_type akind)
{
}
枚举类型不能做为参数类型吗?