枚举,typedefd在单独的标题中的未知类型名称

时间:2017-09-11 15:33:39

标签: c enums typedef

我觉得这是一个非常基本的问题,但由于某种原因,我似乎无法解决它。我收到以下错误:

  

drivers / cpufreq / AI_gov.h:37:2:错误:未知类型名称' phase_state'   drivers / cpufreq / AI_gov.h:38:2:错误:未知类型名称' phase_state'

现在在我的文件中 AI_gov_phases.h 我有以下typdef枚举:

typedef enum{
    response,
    animation,
    idle,
    load
} phase_state;

现在在抛出错误的文件中 AI_gov.h 我有:

#include "AI_gov_phases.h"

....

struct AI_gov_info{
    struct AI_gov_cur_HW* hardware;

    struct AI_gov_profile* profile;

    phase_state phase;
    phase_state prev_phase;
};

typedef枚举肯定是我较弱的领域之一,所以任何帮助都会受到赞赏。

0 个答案:

没有答案