【问题标题】:error: variable has initializer but incomplete type c错误:变量具有初始化程序但类型 c 不完整
【发布时间】:2020-01-02 17:57:05
【问题描述】:

我做了这个:

typedef enum {NOT_SELECTED=0, EASY, NORNAL, HARD, GODMODE} difficulty;

然而,当我使用命令时:

enum difficulty mode= NOT_SELECTED;

它表明这是一个错误。帮忙?

【问题讨论】:

  • 你需要写difficulty mode= NOT_SELECTED;enum difficulty {NOT_SELECTED=0, EASY, NORNAL, HARD, GODMODE};

标签: c


【解决方案1】:

由于difficultytypedef,因此在使用该类型声明变量时,不应将enum 放在其前面。应该只是

difficulty mode = NOT_SELECTED;

typedef 与内置类型一样在声明中使用,您无需在其前面添加任何内容。

【讨论】:

    猜你喜欢
    • 2012-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-13
    • 1970-01-01
    • 2011-05-16
    相关资源
    最近更新 更多