コンパイラ エラー C2048
switch 文の中に 2 つ以上の 'default' があります。
switch
ステートメントに複数の default
ラベルが含まれています。 このエラーを解決するには、 default
ラベルを 1 つ削除します。
次の例では C2048 が生成されます。
// C2048.cpp
int main() {
int a = 1;
switch (a) {
case 1:
a = 0;
default:
a = 2;
default: // C2048
a = 3;
}
}
考えられる解決方法:
// C2048b.cpp
int main() {
int a = 1;
switch (a) {
case 1:
a = 0;
default:
a = 2;
}
}