分享方式:


編譯器錯誤 C2047

default 的使用不合法

關鍵字 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;
   }
}