我在将枚举从一个头文件引用到另一个头文件时遇到问题。
我有“ Unit.h ”,其中包含:
enum CombatRating
{
CR_HASTE_MELEE = 17,
CR_HASTE_RANGED = 18,
CR_HASTE_SPELL = 19,
};
然后“ Object.h ”包含:
void ApplyPercentModFloatValue(uint16 index, float val, bool apply)
{
float value = GetFloatValue(index);
ApplyPercentModFloatVar(value, val, apply);
if (apply && index == CR_HASTE_MELEE && value > 130.86f)
value = 130.86f;
SetFloatValue(index, value);
}
当我构建项目时,我收到“错误C2065:'CR_HASTE_MELEE':未声明的标识符”。我在“Object.h”中尝试了“Unit.h”的include,但这也给了我很多错误。
有没有办法在头文件中引用枚举,以便可以将百分比应用于“CR_HASTE_MELEE”?
由于