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

コメント