Поделиться через


Ошибка компилятора C2048

несколько вариантов, используемых по умолчанию

Оператор switch содержит несколько меток default . Удалите одну из меток default для устранения этой ошибки.

В следующем примере возникает ошибка 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;
   }
}