Derleyici Uyarısı (düzey 4, kapalı) C4062
'numaralandırma' anahtarındaki
enum
'identifier' numaralandırıcısı işlenmiyor
Numaralandırıcı tanımlayıcısının deyiminde kendisiyle ilişkilendirilmiş bir case
switch
işleyicisi yoktur ve onu yakalayabilecek bir etiket yokturdefault
. Eksik durum bir gözetim olabilir ve kodunuzda olası bir hatadır. Büyük/küçük harf içeren deyimlerdeki switch
kullanılmayan numaralandırıcılarla ilgili bir default
uyarı için bkz . C4061.
Bu uyarı varsayılan olarak kapalıdır. Varsayılan olarak kapalı olan uyarıları etkinleştirme hakkında daha fazla bilgi için bkz . Varsayılan Olarak Kapalı Olan Derleyici Uyarıları.
Örnek
Aşağıdaki örnek C4062 oluşturur ve nasıl düzeltileceğini gösterir:
// 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
}