Aracılığıyla paylaş


Derleyici Uyarısı (düzey 4, kapalı) C4061

'numaralandırma' anahtarındaki enum 'identifier' numaralandırıcısı bir case 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
}

Ayrıca bkz.

Derleyici Uyarısı (düzey 4) C4062