![]() |
#2
rjsp2022-06-29 08:23
代码没问题,肯定不是这里的错误
以下代码编译通过 ![]() typedef enum { eCA_Idle = 0,// 待机(普通,特殊,战斗) // 行走(普通,战斗) eCA_Walk , // 跑动(普通,战斗) eCA_Run , // 跳跃(普通,战斗) eCA_Jump , // 打坐 eCA_Sit , // 自定动画 eCA_Diy , // 攻击 eCA_Attack , // 防御 eCA_Defence , // 快速受创 // 受击 eCA_Hurt , // 击倒 eCA_HurtDown , // 击飞 eCA_HurtFly ,//10 // 倒地 eCA_Ground , // 爬起 eCA_StandUp , // 逃跑 eCA_Escape , eCA_PreEscape ,// 准备逃跑 eCA_TraceEscape ,// 追踪逃跑 // 死亡 eCA_Dead , // 尸体 eCA_Body , // 重生 eCA_Reborn , // 生活技能 eCA_LiveSkill , //上下马 这一条是我手动打字 新添加的 eCA_Ride , // 总行为的个数 eCA_Count , }ECharactorAction; int main( void ) { auto x = eCA_Ride; } |
头文件 定义了如下枚举
typedef enum
{
eCA_Idle = 0,// 待机(普通,特殊,战斗)
// 行走(普通,战斗)
eCA_Walk ,
// 跑动(普通,战斗)
eCA_Run ,
// 跳跃(普通,战斗)
eCA_Jump ,
// 打坐
eCA_Sit ,
// 自定动画
eCA_Diy ,
// 攻击
eCA_Attack ,
// 防御
eCA_Defence ,
// 快速受创
// 受击
eCA_Hurt ,
// 击倒
eCA_HurtDown ,
// 击飞
eCA_HurtFly ,//10
// 倒地
eCA_Ground ,
// 爬起
eCA_StandUp ,
// 逃跑
eCA_Escape ,
eCA_PreEscape ,// 准备逃跑
eCA_TraceEscape ,// 追踪逃跑
// 死亡
eCA_Dead ,
// 尸体
eCA_Body ,
// 重生
eCA_Reborn ,
// 生活技能
eCA_LiveSkill ,
//上下马 这一条是我手动打字 新添加的
eCA_Ride ,
// 总行为的个数
eCA_Count ,
}ECharactorAction;
在编译的时候 是提示 如下 未声明
e:\xproject\GAME\GacShell\CPlayerDirector.cpp(2309): error C2065: “eCA_Ride” : 未声明的标识符
请问如何解? 谢谢!