次の方法で共有


コンパイラ エラー 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;
   }
}