总的错误信息是:
/Users/me/Downloads/test/test.h:70: error: ISO C++ forbids forward references to 'enum' types
typedef enum users_type User_Type;
我知道错误与枚举类型有关,但我仍想在我的代码中使用此类型。 你能给一些提示吗? 谢谢!
代码是:
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;
}
这些代码在不同的头上。
最佳答案
我认为这只是一个错字。应该是
...
enum users_type{
...
代替
...
enum uers_type{
...
关于c++ - QT中,报错: ISO C++ forbids forward references to 'enum' types,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39887606/