다음을 통해 공유


컴파일러 오류 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;
   }
}