Upozornění kompilátoru, která jsou ve výchozím nastavení vypnuté
Kompilátor obsahuje varování, které jsou ve výchozím nastavení vypnuta.Pokud ve výchozím nastavení je vypnuto upozornění, většina uživatelů by chcete zobrazit.Lze však povolit takové upozornění pomocí jedné z následujících možností.
#pragma warning(default : warning_number)
Zadané upozornění (warning_number) je povoleno na jeho výchozí úroveň.Dokumentace pro upozornění obsahuje výchozí úroveň pro upozornění.#pragma warning(warning_level : warning_number)
Zadané upozornění (warning_number) je povolena na zadané úrovni (warning_level)./ Zdi
/Wallumožňuje všechny výstrahy, které jsou ve výchozím nastavení vypnuto.
Tato upozornění jsou ve výchozím nastavení vypnuta.
C4061 (úroveň 4) |
"identifikátor" v přepínači enum "výčet" čítače výčtu není explicitně zpracována případu popisek |
C4062 (úroveň 3) |
Čítač výčtu identifikátor v přepínač enum "výčet" není zpracován. |
C4191(úroveň 3) |
operátor/operace: nebezpečné převod druh výraz "typ požadované" |
C4242 (úroveň 4) |
"identifikátor": převod "typ1" typ2, možné ztrátě dat. |
C4254 (úroveň 4) |
"provozovatelem": převod "typ1" typ2, možné ztrátě dat. |
C4255 (úroveň 4) |
funkce": žádné funkce prototypu dané: převod (')' na '(void)' |
C4263 (úroveň 4) |
funkce": členské funkce nemá vliv na všechny virtuální členské funkce základní třídy |
C4264 (úroveň 1) |
"virtual_function": Nepřepisovat pro virtuální členské funkce ze základní "třídy"; funkce je skrytá. |
C4265 (úroveň 3) |
"třídou": třída má virtuální funkce, ale není virtuálního destruktoru |
C4266 (úroveň 4) |
"funkce: Nepřepisovat pro virtuální členské funkce ze základní"typu"; funkce je skrytá. |
C4287 (úroveň 3) |
"provozovatelem": Neshoda konstantní nepodepsané/záporný |
C4289 (úroveň 4) |
používá nestandardní rozšíření: "var": řídicí proměnná smyčky deklarované v pro smyček slouží mimo rámec pro smyčku |
C4296 (úroveň 4) |
"provozovatelem": výraz je vždy false |
C4302 (úroveň 2) |
"převod": zkrácení z "typ1" na "typ2." |
C4350 (úroveň 1) |
Změna chování: nazývá "Člen1" místo "member2" |
"toto: v základní člen seznamu inicializátor. |
|
C4365 (úroveň 4) |
"akce": převod 'type_1' type_2, podepsané nepodepsané neshoda |
C4412 (úroveň 2) |
funkce": podpis funkce obsahuje typ"typu"; Objekty jazyka C++ jsou nebezpečné mezi čistého kódu a kombinovaný nebo nativní |
C4431 (úroveň 4) |
chybějící specifikátor typu - int předpokládá.Poznámka: C již podporuje výchozí int |
C4435 (úroveň 4) |
"class1": rozložení objektu pod /vd2 se změní z virtuální base "Přednáška2" |
C4437 (úroveň 4) |
v některých kontextech selhat v dynamic_cast od báze virtuální 'class1' na 'Přednáška2' |
C4514 (úroveň 4) |
funkce": na které neexistuje odkaz vložené funkce byla odebrána. |
C4536 (úroveň 4) |
Zadejte název: název typu překračuje limit metadata "omezení znaků |
C4545 (úroveň 1) |
výraz před čárkou vyhodnocuje funkce, které chybí seznam argumentů |
C4546 (úroveň 1) |
volání funkce před čárkou chybí seznam argumentů |
C4547 (úroveň 1) |
"provozovatelem": operátor před čárkou nemá žádný účinek; Očekávaný operátor s vedlejším účinkem |
C4548 (úroveň 1) |
výraz před čárkou nemá žádný účinek; očekávaný účinek výraz |
C4549 (úroveň 1) |
"provozovatelem": operátor před čárkou nemá žádný účinek; Opravdu "provozovatelem"? |
C4555 (úroveň 1) |
Výraz nemá žádný účinek; očekávaný účinek výraz |
C4557 (úroveň 3) |
"__assume" obsahuje "efekt" efekt |
C4571 (úroveň 4) |
informační: catch(...) sémantiku změnilo Visual C++ 7.1; již byly uloveny strukturované výjimky (SEH) |
C4619 (úroveň 3) |
# pragma upozornění: neexistuje číslo upozornění "číslo" |
C4623 (úroveň 4) |
"odvozené třídy": výchozí konstruktor nelze generovat, protože výchozí konstruktor základní třídy není přístupný |
C4625 (úroveň 4) |
"odvozené třídy": Kopírovat konstruktor nelze generovat, protože Kopírovat konstruktor základní třídy není přístupný |
C4626 (úroveň 4) |
"odvozené třídy": Operátor přiřazení nelze generovat, protože operátor přiřazení základní třídě není přístupný |
C4628 (úroveň 1) |
digraphs - Ze nepodporuje.Posloupnost znaků spřežka není interpretováno jako alternativní token pro "znak" |
C4640 (úroveň 3) |
"instance": stavba místní statický objekt není podprocesu |
C4641 (úroveň 3) |
Komentář XML dokument obsahuje dvojznačný křížového odkazu |
C4668 (úroveň 4) |
"značkou" není definován jako makra preprocesoru, nahraďte "0" pro "směrnice" |
C4686 (úroveň 3) |
uživatelem definovaný typ: možné změny v chování změna UDT vrátit konvence volání |
C4692 (úroveň 1) |
funkce": podpis soukromý člen obsahuje sestavení soukromé nativního typu"native_type" |
C4710 (úroveň 4) |
"funkce: funkce není inlined |
C4711 (úroveň 1) |
funkce pro rozšiřující vložené funkce |
C4738 (úroveň 3) |
ukládání do paměti, možné ztrátě výkonu 32 bit float výsledek |
C4820 (úroveň 4) |
"" bajtů odsazení přidané po sestavení "member_name" |
C4826 (úroveň 2) |
převod "typ1" typ "2" je znak extended.To může způsobit neočekávané runtime chování |
C4836 (úroveň 1) |
používá nestandardní rozšíření: "typ": místní typy nebo nepojmenované nelze použít jako šablonu argumenty |
C4837 (úroveň 4) |
trigraph zjištěna: "??% c "nahrazuje"% c" |
C4905 (úroveň 1) |
široký řetězcový literál odevzdaných "LPSTR." |
C4906 (úroveň 1) |
řetězcový literál odevzdaných "LPWSTR." |
C4917 (úroveň 1) |
"declarator": identifikátor GUID lze pouze přidružit třídy, rozhraní nebo oboru názvů |
C4928 (úroveň 1) |
nelegální kopírování inicializace; implicitně použity více než jeden uživatelem definovaný převod |
C4931 (úroveň 4) |
jsme se za předpokladu, že knihovny typů byl sestaven pro počet bitů ukazatele |
C4946 (úroveň 1) |
reinterpret_cast mezi souvisejících tříd: "class1" a "Přednáška2" |
C4962 |
"funkce: optimalizace s asistencí profilu zakázáno, protože optimalizace způsobila nekonzistenci dat profilu |