在QT中,错误:ISO C ++禁止前向引用' enum'类型

时间:2016-10-06 04:36:17

标签: c++ qt enums

总错误信息是:

    /Users/me/Downloads/test/test.h:70: error: ISO C++ forbids forward references to 'enum' types
    typedef enum users_type User_Type;

我知道错误是关于枚举类型的,但我仍然希望在我的代码中使用此类型。 你能提一些贴士吗? THX!

代码是:

enum uers_type{
    player,
    left_player,
    right_player,

};
typedef enum users_type User_Type;

例如,我想使用这个枚举:

bool check(int){ 
if(user == (User_Type)player)
   return true;
else
   return false;
}

这些代码在不同的头脑中。

1 个答案:

答案 0 :(得分:0)

我认为这只是一个错字。应该是

...
enum users_type{
...

而不是

...
enum uers_type{
...