Sdílet prostřednictvím


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"

C4355

"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

Viz také

Referenční dokumentace

warning