コンパイラの警告 (レベル 4) C4061

switch 中の 'identifier' ('enumeration' の) は case ラベルに与えられません。

この switch ステートメント内には、この列挙子のハンドラーがありません。

既定では、この警告はオフに設定されています。 詳細については、「Compiler Warnings That Are Off by Default」を参照してください。

次の例では警告 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
}

int main()
{
}