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


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

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

Ключевое слово default может использоваться только в операторе switch .

При компиляции следующего примера возникнет ошибка C2047:

// C2047.cpp
int main() {
   int i = 0;
   default:   // C2047
   switch(i) {
      case 0:
      break;
   }
}

Возможное решение

// C2047b.cpp
int main() {
   int i = 0;
   switch(i) {
      case 0:
      break;
      default:
      break;
   }
}