Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
перечислитель "идентификатор" в параметре
enum"перечисление" не обрабатывается
Замечания
Идентификатор перечислителя не связан case с ним в switch инструкции и default не имеет метки, которая может перехватывать его. Отсутствующий случай может быть надзором, и это потенциальная ошибка в коде. Связанное предупреждение об неиспользуемых перечислителях в операторах, имеющих switch регистр, см. в default разделе C4061.
Это предупреждение отключено по умолчанию. Дополнительные сведения о включении предупреждений, отключенных по умолчанию, см. в разделе "Предупреждения компилятора", которые отключены по умолчанию.
Пример
В следующем примере создается C4062 и показано, как исправить его:
// C4062.cpp
// compile with: /EHsc /W4
#pragma warning(default : 4062)
enum E { a, b, c };
void func ( E e ) {
switch(e) {
case a:
case b:
// case c: // to fix, uncomment this line
break; // no default label
} // C4062, enumerator 'c' not handled
}