コンパイラのエラーと警告(C++):インデックス への移動
この宣言は,'identifier' を列挙型のタグとして参照しようとしていますが,そのようには宣言されていません。
名前を修正するか,宣言を再調整してください。