「列挙」型に前方参照を禁じ総エラーメッセージは次のとおりです。は、エラー:ISO C++が
/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;
}
それらのコードが異なるヘッドです。
表示する必要があります! – Makketronix
なぜ前方参照を使用する必要がありますか? – hyde
また、一般的に言えば、このような場合に* typedef *を使用しなかった方が良いでしょう。 – hyde