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 |
'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ışı |