Aracılığıyla paylaş


Varsayılan olarak kapalıdır derleyici uyarısı

Derleyici varsayılan olarak kapalı uyarıları içerir. Bir uyarı varsayılan olarak devre dışı bırakırsanız, kullanıcıların çoğu görmesini görmesini istemeyebilirsiniz. Ancak, bu tür bir uyarı aşağıdaki seçeneklerden birini kullanarak etkinleştirebilirsiniz.

  • #pragma warning(default : warning_number)
    Belirtilen uyarı (warning_number) kendi varsayılan düzeyinde etkindir. Uyarı için belgeler, varsayılan uyarı düzeyini içerir.

  • #pragma warning(warning_level : warning_number)
    Belirtilen uyarı (warning_number) belirtilen düzeyinde etkinleştirilmiş (warning_level).

  • / Duvar
    /WallVarsayılan olarak kapalıdır tüm uyarıları etkinleştirir.

Aşağıdaki uyarılar varsayılan olarak devre dışı bırakılmıştır.

C4061 (Düzey 4)

Numaralayıcı anahtar içinde ' tanımlayıcı' Enum 'numaralandırma' case etiketi tarafından açıkça yapılmıyor

C4062 (Düzey 3)

numaralandırma enum 'numaralandırma' anahtar ' tanımlayıcı' işlenmiyor

C4191(Düzey 3)

'işlem operator': 'deyimi türü' nden güvensiz dönüştürme için gereken'type '

C4242 (Düzey 4)

'tanımlayıcı': 'type1' dan 'type2', olası veri kaybı dönüştürme

C4254 (Düzey 4)

'operator': 'type1' dan 'type2', olası veri kaybı dönüştürme

C4255 (Düzey 4)

'function': verilen hiçbir işlev prototipi: dönüştürme '(void)' için ' (')

C4263 (Düzey 4)

'function': üye işlev herhangi bir temel sınıf sanal üye işlevi geçersiz kılma yok

C4264 (düzey 1)

'virtual_function': sanal üye işlevi temel 'class';'ndan kullanılabilir kılma işlevi gizli

C4265 (Düzey 3)

'class': sınıfı sanal işlevleri vardır, ancak yıkıcı sanal değildir

C4266 (Düzey 4)

'function': sanal üye işlevi temel 'type';'ndan kullanılabilir kılma işlevi gizli

C4287 (Düzey 3)

'operator': imzasız/negatif sabit uyumsuzluğu

C4289 (Düzey 4)

kullanılan standart dışı uzantısı: 'var': döngü denetim değişkeni için-döngü içinde bildirilen for döngüsü kapsamı dışında kullanılan

C4296 (Düzey 4)

'operator': ifade her zaman yanlış

C4302 (düzey 2)

'dönüştürme': 'type2' için 'type1' nden kesme

C4350 (düzey 1)

davranış değişikliği: 'Üye1' 'member2' adı verilen

C4355

'this': temel üyesi başlatıcısı listesinde kullanılan

C4365 (Düzey 4)

'eylem': 'type_1' dan 'type_2', imzalı ve imzasız uyuşmazlığı dönüştürme

C4412 (düzey 2)

'function': işlev imzası içerir type 'type'; Saf kod arasında geçirmek için güvensiz ve karışık veya doğal C++ nesneleri

C4431 (Düzey 4)

tür belirticisi eksik - int varsayıldı. Not: c artık varsayılan int destekler.

C4435 (Düzey 4)

'class1': nesne düzenini /vd2 altında 'Ders2' sanal Bankası değiştirme

C4437 (Düzey 4)

Sanal base 'class1' den dynamic_cast 'Ders2' için bazı bağlamlarda başarısız olabilir

C4514 (Düzey 4)

'function': başvurulmayan satır içi işlev kaldırılmıştır

C4536 (Düzey 4)

'türü adı': tür adı karakter sınırı' meta veri sınırını aşıyor

C4545 (düzey 1)

virgülden önceki ifade bir bağımsız değişken listesi olmayan bir işlev olarak değerleniyor

C4546 (düzey 1)

önce virgül eksik bağımsız değişken listesi bir işlev çağrısı

C4547 (düzey 1)

'operator': virgül; etkisi önce operatörü Beklenen operatörüyle yan etkisi

C4548 (düzey 1)

virgülden önceki ifadenin etkisi yok; yan etkisi olan ifade bekleniyordu

C4549 (düzey 1)

'operator': virgül; etkisi önce operatörü 'operator' istiyordunuz?

C4555 (düzey 1)

ifade hiçbir etkisi yoktur; yan etkisi ile ifade bekleniyor

C4557 (Düzey 3)

'__assume' Etkin 'Etkin' içerir

C4571 (Düzey 4)

bilgilendirme: Visual C++ 7.1 bu yana; değişen catch(...) semantiği yapılandırılmış özel durumlar (seh) artık yakalandı

C4619 (Düzey 3)

# Pragma Uyarı: hiçbir uyarı numarası 'number' var.

C4623 (Düzey 4)

'türetilmiş sınıf: temel sınıfın varsayılan kurucusuna erişilemediği için varsayılan kurucuyu oluşturulamadı

C4625 (Düzey 4)

'türetilmiş sınıf: kopya temel sınıf kurucusunu erişilemediğinden kopyalama kurucusunu oluşturulamadı

C4626 (Düzey 4)

'türetilmiş sınıf: temel sınıf atama işleci erişilemediğinden atama işleci oluşturulamadı

C4628 (düzey 1)

-Ze ile digraf kullanılması desteklenmez. Karakter sırasının digraph alternatif belirteci olarak 'char' için yorumlanan değil'

C4640 (Düzey 3)

'Instance': statik nesne yerel inşaat iş parçacığı için güvenli değil

C4641 (Düzey 3)

xml belgesi açıklamasında belirsiz bir çapraz başvuru var

C4668 (Düzey 4)

'0' ile 'yönergeleri için' değiştirme Önişlemci bir makro olarak 'simge' tanımlı değil

C4686 (Düzey 3)

'user-defined type': olası davranış değişikliği, udt değişikliği geri çağırma

C4692 (düzey 1)

'function': imza, özel üye olmayan içeren derleme özel doğal türü 'NATIVE_TYPE'

C4710 (Düzey 4)

'function': işlevi değil inlined

C4711 (düzey 1)

satır içi genişleme için seçilen'function ' işlevi

C4738 (Düzey 3)

32 bit kayan sonuç bellekte depolanıyor, olası performans kaybı

C4820 (Düzey 4)

'member_name' sonra doldurma eklenmiş '' baytları oluşturun

C4826 (düzey 2)

dönüştürme 'type1' dan 'type2' işareti genişletilmiş. Bu runtime beklenmeyen davranışlara neden

C4836 (düzey 1)

kullanılan standart dışı uzantısı: 'type': yerel türleri veya adlandırılmamış türleri şablon bağımsız değişken olarak kullanılamaz

C4837 (Düzey 4)

Algılanan trigraph: '?? % c' yerine '% c'

C4905 (düzey 1)

'lpstr' artığını geniş düz dize

C4906 (düzey 1)

dize değişmezi 'lpwstr' atama

C4917 (düzey 1)

'Bildiricisi': bir GUID yalnızca sınıf, arabirim veya ad alanı ile ilişkili

C4928 (düzey 1)

hatalı kopya başlatma; birden çok kullanıcı tanımlı dönüştürme örtük olarak uygulandı

C4931 (Düzey 4)

tür kitaplığının bit numarası işaretçileri için yerleşik varsayıyoruz

C4946 (düzey 1)

ilgili sınıfları arasında kullanılan reinterpret_cast: 'class1' ve 'Ders2'

C4962

'function': Profil destekli iyileştirmeleri en iyi duruma getirmeleri profil verileri tutarsız hale gelmesine neden olduğu için devre dışı

Ayrıca bkz.

Başvuru

warning