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


Предупреждение компилятора (уровень 4, выключен) C4061

перечислитель "идентификатор" в параметре enum "перечисление" не обрабатывается явным образом меткой case .

Замечания

Указанный идентификатор перечислителя Отсутствующий случай может быть надзором, или это может не быть проблемой. Указывает, является ли отсутствие 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