错误C2065:'CR_HASTE_MELEE':未声明的标识符

时间:2013-02-13 22:52:03

标签: c++

我在将枚举从一个头文件引用到另一个头文件时遇到问题。

我有“ 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”?

由于

0 个答案:

没有答案