“redeclaration of enumerator” とは、同じ名前を持つ列挙型の列挙子が再定義された場合に出るエラーのことです。以下に例を示します。
enum Color { RED, BLUE, GREEN }; // 間違った再定義 enum Color { YELLOW, PINK, ORANGE };
上記のコードでは、列挙型 Color
の列挙子が再定義されており、そのためにエラーが出ます。この場合、以下のように修正する必要があります。
enum Color { RED, BLUE, GREEN, YELLOW, PINK, ORANGE };
このように、列挙子を定義する際には、重複する名前を使用しないように注意しましょう。
コメント