Derleyici Uyarısı (düzey 4, kapalı) C4061
'numaralandırma' anahtarındaki
enum
'identifier' numaralandırıcısı bircase
etiket tarafından açıkça işlenmiyor
Belirtilen numaralandırıcı tanımlayıcısının , büyük/küçük harf içeren bir switch
deyimde ilişkili işleyicisi default
yok. Eksik durum bir gözetim olabilir veya sorun olmayabilir. Eksiklerin case
pratikte sorun olup olmadığı, varsayılan durumun numaralandırıcıyı işleyip işlemediğine bağlıdır. Büyük/küçük harf içermeyen deyimlerdeki switch
kullanılmayan numaralandırıcılarla ilgili bir uyarı için bkz. C4062.default
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 C4061 oluşturur; düzeltilmesi için eksik numaralandırıcı için bir servis talebi ekleyin:
// 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
}