共用方式為


編譯器警告 (層級 4,關閉) C4061

'enum' 的 switch 中, 標籤並未明確處理列舉程式 'case'

備註

指定的列舉程式 identifier 在具有 switch 案例的 default 陳述式中沒有相關聯的處理常式。 遺漏案例可能是一個疏忽,也可能不是問題。 遺漏 case 實際上是否為問題,取決於預設案例是否處理列舉程式。 如需沒有 switch 案例之 default 陳述式中未使用的列舉程式的相關警告,請參閱 C4062

此警告預設為關閉。 如需如何啟用預設關閉之警告的詳細資訊,請參閱預設關閉的編譯程式警告

範例

下列範例會產生 C4061;為遺漏的列舉值新增個案以修正:

// C4061.cpp
// compile with: /W4
#pragma warning(default : 4061)

enum E { a, b, c };
void func ( E e )
{
   switch(e)
   {
      case a:
      case b:
      default:
         break;
   }   // C4061 c' not handled
}

另請參閱

編譯器警告 (層級 4) C4062