Upozornění kompilátoru C/C++ microsoftu C4400 až C4599
Články v této části popisují upozornění kompilátoru Microsoft C/C++ C4400-C4599.
Důležité
Kompilátory a nástroje sestavení sady Visual Studio můžou hlásit mnoho druhů chyb a upozornění. Po nalezení chyby nebo upozornění můžou nástroje sestavení předpokládat záměr kódu a pokusit se pokračovat, aby bylo možné nahlásit více problémů současně. Pokud nástroje promítnou nesprávný předpoklad, nemusí se na váš projekt vztahovat pozdější chyby nebo upozornění. Když opravíte problémy v projektu, vždy začněte první chybou nebo upozorněním, která se hlásí, a často se znovu sestaví. Jedním z oprav může dojít k mnoha následným chybám.
Pokud chcete získat nápovědu pro konkrétní diagnostickou zprávu v sadě Visual Studio, vyberte ji v okně Výstup a stiskněte klávesu F1 . Visual Studio otevře stránku dokumentace pro tuto chybu, pokud existuje. K vyhledání článků o konkrétních chybách nebo upozorněních můžete použít také vyhledávací nástroj v horní části stránky. Nebo si projděte seznam chyb a upozornění podle nástroje a zadejte obsah na této stránce.
Poznámka:
Ne každá chyba nebo upozornění sady Visual Studio jsou zdokumentované. V mnoha případech poskytuje diagnostická zpráva všechny dostupné informace. Pokud jste se dostali na tuto stránku, když jste použili klávesu F1 a myslíte si, že chybová zpráva nebo zpráva s upozorněním potřebuje další vysvětlení, dejte nám vědět. Pomocí tlačítek pro zpětnou vazbu na této stránce můžete vyvolat problém s dokumentací na GitHubu. Pokud se domníváte, že chyba nebo upozornění je nesprávné nebo jste zjistili jiný problém se sadou nástrojů, nahlašte problém s produktem na webu komunity vývojářů. Můžete také odeslat zpětnou vazbu a zadat chyby v integrovaném vývojovém prostředí ( IDE). V sadě Visual Studio přejděte na řádek nabídek a zvolte Možnost Odeslat > zpětnou vazbu > o problému nebo odešlete návrh pomocí funkce Poslat návrh poslat > názor>. Některá témata chyb kompilátoru byla vytvořena, která kompilátor nevygeneruje, a teď se přesměrují na tuto stránku.
Další pomoc s chybami a upozorněními najdete ve fórech Q&A pro Microsoft Learn. Nebo vyhledejte chybu nebo číslo upozornění na webu komunity vývojářů v sadě Visual Studio C++. Řešení můžete vyhledat také ve službě Stack Overflow .
Odkazy na další zdroje nápovědy a komunity najdete v nápovědě a komunitě visual C++.
Zprávy s upozorněním
Upozorňující | Zpráva |
---|---|
Upozornění kompilátoru (úroveň 1) C4600 | #pragma název makra: byl očekáván platný neprázdný řetězec. |
Upozornění kompilátoru (úroveň 4) C4400 | 'type': kvalifikátory const/volatile pro tento typ nejsou podporovány. |
Upozornění kompilátoru (úroveň 1) C4401 | Bitfield: člen je bitové pole |
Upozornění kompilátoru (úroveň 1) C4402 | musí používat operátor PTR. |
Upozornění kompilátoru (úroveň 1) C4403 | neplatný operátor PTR |
Upozornění kompilátoru (úroveň 3) C4404 | období v direktivě ignorováno |
Upozornění kompilátoru (úroveň 1) C4405 | Identifikátor: identifikátor je vyhrazené slovo. |
Upozornění kompilátoru (úroveň 1) C4406 | operand pro direktivu ignorován |
Upozornění kompilátoru (úroveň 1) C4407 | přetypování mezi různými ukazateli na reprezentaci členů, kompilátor může generovat nesprávný kód. |
Upozornění kompilátoru (úroveň 4) C4408 | anonymní 'struct|union' nehlásil žádné datové členy. |
Upozornění kompilátoru (úroveň 1) C4409 | neplatná velikost instrukce |
Upozornění kompilátoru (úroveň 1) C4410 | neplatná velikost operandu |
Upozornění kompilátoru (úroveň 1) C4411 | Identifikátor: symbol se přeloží na přesunutí registru. |
Upozornění kompilátoru (úroveň 2) C4412 | 'function': podpis funkce obsahuje typ 'type'; Objekty jazyka C++ jsou nebezpečné pro předávání mezi čistým kódem a smíšeným nebo nativním kódem. |
Upozornění kompilátoru C4413 | 'classname::member': referenční člen je inicializován na dočasný, který se nezachovává po ukončení konstruktoru. |
Upozornění kompilátoru (úroveň 3) C4414 | 'function': krátký přechod na funkci převedenou na blízko |
Upozornění kompilátoru (úroveň 1) C4415 | duplicitní __declspec(code_seg('name')) |
Upozornění kompilátoru (úroveň 1) C4416 | __declspec(code_seg(...)) obsahuje prázdný řetězec: ignorováno |
Upozornění kompilátoru (úroveň 1) C4417 | Explicitní vytvoření instance šablony nemůže mít __declspec(code_seg(...)): ignorováno. |
Upozornění kompilátoru (úroveň 1) C4418 | __declspec(code_seg(...)) ignorováno u výčtu |
Upozornění kompilátoru (úroveň 3) C4419 | "symbol" nemá žádný vliv při použití na privátní třídu ref 'class'. |
Upozornění kompilátoru (úroveň 1) C4420 | 'checked_operator': operátor není k dispozici, místo toho pomocí operátoru; kontrola za běhu může být ohrožena. |
Upozornění kompilátoru (úroveň 3) C4421 | Parametr parametru: Parametr odkazu na obnovitelnou funkci je potenciálně nebezpečný. |
Upozornění kompilátoru (úroveň 3) C4423 | 'std::bad_alloc': bude zachycen podle třídy ('type') na řádku číslo |
Upozornění kompilátoru (úroveň 3) C4424 | catch for 'type1' před 'type2' on line number; nepředvídatelné chování může mít za následek, pokud je vyvolána hodnota std::bad_alloc |
Upozornění kompilátoru (úroveň 1) C4425 | Poznámku SAL nelze použít pro .... |
Upozornění kompilátoru (úroveň 1) C4426 | příznak optimalizace se po zahrnutí hlavičky změnil kvůli #pragma optimize() |
Upozornění kompilátoru (úroveň 1) C4427 | "operator": přetečení v konstantním dělení, nedefinované chování |
Upozornění kompilátoru (úroveň 4) C4429 | možné neúplné nebo nesprávně vytvořené univerzální-znak-název |
Upozornění kompilátoru (chyba) C4430 | chybějící specifikátor typu: předpokládá se int Poznámka: C++ nepodporuje výchozí int |
Upozornění kompilátoru (úroveň 4) C4431 | chybějící specifikátor typu: předpokládá se int Poznámka: C již nepodporuje výchozí int. |
Upozornění kompilátoru (úroveň 4) C4434 | statický konstruktor musí mít privátní přístupnost; změna na privátní přístup |
Upozornění kompilátoru (úroveň 4) C4435 | 'derived_class': Rozložení objektu v /vd2 se změní kvůli virtuální bázi base_class |
Upozornění kompilátoru (úroveň 1) C4436 | dynamic_cast z virtuální báze base_class do derived_class v konstruktoru nebo destruktoru může selhat s částečně vytvořeným objektem. |
Upozornění kompilátoru (úroveň 4) C4437 | dynamic_cast z virtuální základny base_class do derived_class může v některých kontextech selhat |
Upozornění kompilátoru C4438 | 'function': Nelze volat bezpečně v režimu /await:clrcompat. Pokud volání funkce do CLR může vést k poškození hlavy CLR. |
Upozornění kompilátoru (chyba) C4439 | 'function': Definice funkce se spravovaným typem v podpisu musí mít __clrcall konvenci volání. |
Upozornění kompilátoru (úroveň 1) C4440 | redefinition konvence volání z "calling_convention1" na "calling_convenction2" ignorováno |
Upozornění kompilátoru (úroveň 1) C4441 | konvence "calling_convention1" ignorována; Místo toho se používá calling_convention2 |
Upozornění kompilátoru (úroveň 1) C4442 | Vložený ukončovací znak null v argumentu __annotation. Hodnota bude zkrácena. |
Upozornění kompilátoru (úroveň 1) C4443 | očekávaný parametr pragma má být 0, 1 nebo 2. |
Upozornění kompilátoru (úroveň 3) C4444 | Identifikátor: nejvyšší úroveň __unaligned není v tomto kontextu implementována. |
Upozornění kompilátoru (úroveň 1) C4445 | 'function': v typu WinRT|managed nemůže být virtuální metoda soukromá. |
Upozornění kompilátoru (úroveň 1) C4446 | 'type': nemůže mapovat člena name1 na tento typ, protože je v konfliktu s názvem typu. Metoda byla přejmenována na name2. |
Upozornění kompilátoru (úroveň 1) C4447 | Byl nalezen hlavní podpis bez modelu podprocesů. Zvažte použití int main(Platform::Array<Platform::String^>^ args). |
Upozornění kompilátoru C4448 | Typ 1 nemá výchozí rozhraní zadané v metadatech. Výběr: type2, což může selhat za běhu. |
Upozornění kompilátoru C4449 | "type" nezapečetěný typ by měl být označen jako [WebHostHidden]' |
Upozornění kompilátoru C4450 | 'type1' by měl být označen jako [WebHostHidden]' protože je odvozen od 'type2' |
Upozornění kompilátoru (úroveň 4) C4451 | 'classname1::member': Použití třídy ref 'classname2::member' v tomto kontextu může vést k neplatnému zařazování objektu napříč kontexty. |
Upozornění kompilátoru (úroveň 1) C4452 | Identifikátor: Veřejný typ nemůže být v globálním oboru. Musí být v oboru názvů, který je podřízeným názvem výstupního souboru .winmd. |
Upozornění kompilátoru (úroveň 1) C4453 | 'type': Typ [WebHostHidden] by se neměl používat na publikovaném povrchu veřejného typu, který není [WebHostHidden]. |
Upozornění kompilátoru (úroveň 1) C4454 | Funkce je přetížena více než počtem vstupních parametrů bez zadání [DefaultOverload]. Výběr deklarace jako výchozího přetížení |
Upozornění kompilátoru (úroveň 1) C4455 | Operátor operátoru: Identifikátory literálových přípon, které nezačínají podtržítkem, jsou vyhrazeny. |
Upozornění kompilátoru (úroveň 4) C4456 | Deklarace identifikátoru skryje předchozí místní deklaraci. |
Upozornění kompilátoru (úroveň 4) C4457 | deklarace identifikátoru skryje parametr funkce. |
Upozornění kompilátoru (úroveň 4) C4458 | Deklarace identifikátoru skryje člen třídy. |
Upozornění kompilátoru (úroveň 4) C4459 | Deklarace identifikátoru skryje globální deklaraci. |
Upozornění kompilátoru (úroveň 4) C4460 | Operátor WinRT|managed má parametr předaný odkazem. Operátor WinRT|managed má odlišnou sémantiku od operátoru C++ cpp_operator, chtěli jste předat hodnotu? |
Upozornění kompilátoru (úroveň 1) C4461 | 'classname': tato třída má finalizátor '!finalizátor' ale žádný destruktor '~dtor' |
Upozornění kompilátoru (úroveň 1, chyba) C4462 | 'type' : nemůže určit identifikátor GUID typu. Program může při běhu selhat. |
Upozornění kompilátoru (úroveň 4) C4463 | přetečení; přiřazení hodnoty k bitovému poli, které může obsahovat pouze hodnoty z min_value do max_value |
Upozornění kompilátoru (úroveň 4) C4464 | relativní cesta k zahrnutí obsahuje ".". |
Upozornění kompilátoru C4466 | Nelze provést korutinový haldový elizi |
Upozornění kompilátoru (úroveň 1) C4467 | Použití atributů ATL je zastaralé |
Upozornění kompilátoru (úroveň 1) C4468 | Za atributem case [[fallthrough]] musí následovat popisek nebo default popisek. |
Upozornění kompilátoru (úroveň 1) C4470 | Direktiva pramas ovládacího prvku s plovoucí desetinou čárkou ignorována v /clr |
Upozornění kompilátoru (úroveň 4) C4471 | 'enumeration': Forward deklarace unscoped výčtu musí mít základní typ (int assumed) |
Upozornění kompilátoru (úroveň 1) C4472 | Identifikátor je nativní výčet: přidání specifikátoru přístupu (private/public) pro deklaraci výčtu WinRT|managed |
Upozornění kompilátoru (úroveň 1) C4473 | 'function' : nedostatek argumentů předaných pro formátovací řetězec |
Upozornění kompilátoru (úroveň 3) C4474 | 'function' : příliš mnoho argumentů předaných pro formátovací řetězec |
Upozornění kompilátoru (úroveň 3) C4475 | 'function' : modifikátor délky 'modifikátor' nelze použít s znakem pole typu 'character' ve specifikátoru formátu. |
Upozornění kompilátoru (úroveň 3) C4476 | 'function' : neznámý znak pole typu 'character' ve specifikátoru formátu |
Upozornění kompilátoru (úroveň 1) C4477 | 'function' : formátovací řetězec 'string' vyžaduje argument typu 'type', ale číslo argumentu variadic má typ 'type'. |
Upozornění kompilátoru (úroveň 1) C4478 | 'function' : poziční a nepoziční zástupné symboly nelze kombinovat ve stejném řetězci formátu. |
Upozornění kompilátoru (chyba) C4480 | Nepoužité rozšíření: určení základního typu pro výčet výčtu |
Upozornění kompilátoru (úroveň 4) C4481 | Použité nestandardní rozšíření: specifikátor přepsání "keyword" |
Upozornění kompilátoru C4482 | Nepoužité rozšíření: výčet "výčet" použitý v kvalifikovaném názvu |
Upozornění kompilátoru (úroveň 1, chyba) C4483 | Chyba syntaxe: Očekávané klíčové slovo jazyka C++ |
Upozornění kompilátoru (chyba) C4484 | 'override_function': odpovídá metodě základní třídy ref "base_class_function", ale není označena jako "virtual", "new" nebo "override"; Předpokládá se "new" (a ne "virtual"). |
Upozornění kompilátoru (chyba) C4485 | 'override_function': odpovídá metodě základní třídy ref "base_class_function", ale není označena jako "new" nebo "override"; Předpokládá se "new" (a "virtual"). |
Upozornění kompilátoru (úroveň 1) C4486 | 'function': Privátní virtuální metoda třídy ref nebo třídy hodnot by měla být označena jako "zapečetěná". |
Upozornění kompilátoru (úroveň 4) C4487 | 'derived_class_function': odpovídá zděděné ne virtuální metodě "base_class_function", ale není explicitně označena jako nová. |
Upozornění kompilátoru (úroveň 1) C4488 | Funkce: K implementaci metody rozhraní interface_method vyžaduje klíčové slovo klíčové slovo "keyword". |
Upozornění kompilátoru (úroveň 1) C4489 | 'specifikátor': není povoleno u metody rozhraní method; specifikátory přepsání jsou povoleny pouze u metod třídy ref a hodnotových tříd. |
Upozornění kompilátoru (úroveň 1) C4490 | "override": nesprávné použití specifikátoru přepsání; Funkce neodpovídá metodě základní třídy ref. |
Upozornění kompilátoru (úroveň 1) C4491 | 'name': má neplatný formát verze IDL. |
Upozornění kompilátoru (úroveň 1, chyba) C4492 | 'function1': odpovídá metodě základní třídy ref "function2", ale není označena jako override. |
Upozornění kompilátoru (úroveň 3, chyba) C4493 | výraz delete nemá žádný vliv, protože destruktor typu nemá veřejnou přístupnost. |
Upozornění kompilátoru (úroveň 1) C4494 | 'function' : Ignorování __declspec(alokátor), protože návratový typ funkce není ukazatel nebo odkaz |
Upozornění kompilátoru C4495 | Nestandardní rozšíření "__super" použité: nahraďte explicitním názvem základní třídy. |
Upozornění kompilátoru C4496 | nestandardní rozšíření "for each" použité: nahraďte příkazem ranged-for. |
Upozornění kompilátoru C4497 | nestandardní rozšíření "zapečetěné": nahraďte "final" |
Upozornění kompilátoru C4498 | Nepoužité rozšíření: "extension" |
Upozornění kompilátoru (úroveň 4) C4499 | 'function' : Explicitní specializace nemůže mít třídu úložiště (ignorováno)" |
Upozornění kompilátoru (úroveň 1) C4502 | Specifikace propojení vyžaduje použití klíčového slova extern a musí předcházet všem ostatním specifikátorům. |
Upozornění kompilátoru (úroveň 1) C4503 | 'identifier': délka zdobeného názvu byla překročena, název byl zkrácen |
Upozornění kompilátoru (úroveň 4) C4505 | 'function': Neodkazovaná místní funkce byla odebrána. |
Upozornění kompilátoru (úroveň 1) C4506 | žádná definice vložené funkce "function" |
Upozornění kompilátoru (úroveň 1) C4508 | "function": funkce by měla vrátit hodnotu; Návratový typ "void" se předpokládá |
Upozornění kompilátoru C4509 | Nepoužité rozšíření: Funkce používá SEH a object má destruktor. |
Upozornění kompilátoru (úroveň 4) C4510 | 'class': výchozí konstruktor byl implicitně definován jako odstraněný. |
Upozornění kompilátoru (úroveň 3) C4511 | 'class': konstruktor copy byl implicitně definován jako odstraněný. |
Upozornění kompilátoru (úroveň 4) C4512 | 'class': operátor přiřazení byl implicitně definován jako odstraněný. |
Upozornění kompilátoru (úroveň 4) C4513 | 'class': destruktor byl implicitně definován jako odstraněný. |
Upozornění kompilátoru (úroveň 4) C4514 | 'function': Neodkazovaná vložená funkce byla odebrána. |
Upozornění kompilátoru (úroveň 4) C4515 | Obor názvů: obor názvů se používá sám |
Upozornění kompilátoru (úroveň 4) C4516 | 'class::symbol': deklarace přístupu jsou zastaralé; členské using-deklarace poskytují lepší alternativu |
Upozornění kompilátoru (úroveň 4) C4517 | deklarace přístupu jsou zastaralé; členské using-deklarace poskytují lepší alternativu |
Upozornění kompilátoru (úroveň 1) C4518 | 'specifikátor': specifikátor třídy úložiště nebo typů, které jsou zde neočekávané; ignorovány |
Upozornění kompilátoru (chyba) C4519 | Výchozí argumenty šablony jsou povoleny pouze u šablony třídy. |
Upozornění kompilátoru (úroveň 3) C4521 | 'class': bylo zadáno více konstruktorů kopírování. |
Upozornění kompilátoru (úroveň 3) C4522 | 'class': zadaných více operátorů přiřazení |
Upozornění kompilátoru (úroveň 3) C4523 | 'class': zadaných více destruktorů |
Upozornění kompilátoru (úroveň 1) C4526 | 'function': Static member function cannot override virtual function 'virtual function' overrided, virtual function will be hidden |
Upozornění kompilátoru (úroveň 1) C4530 | Použitá obslužná rutina výjimky jazyka C++, ale sémantika odvíjení není povolená. Určení /EHsc |
Upozornění kompilátoru (úroveň 1) C4531 | Zpracování výjimek jazyka C++ není k dispozici na systém Windows CE. Použití strukturovaného zpracování výjimek |
Upozornění kompilátoru (úroveň 1) C4532 | "continue": Přechod z bloku __finally/finally nemá během zpracování ukončení nedefinované chování. |
Upozornění kompilátoru (úroveň 1) C4533 | inicializace proměnné se přeskočí popiskem goto. |
Upozornění kompilátoru (úroveň 3) C4534 | Konstruktor nebude výchozím konstruktorem pro 'class/struct' 'identifier' kvůli výchozímu argumentu. |
Upozornění kompilátoru (úroveň 3) C4535 | volání _set_se_translator() vyžaduje /EHa |
Upozornění kompilátoru (úroveň 4) C4536 | typename: název typu překračuje limit meta-dat znaků character_limit |
Upozornění kompilátoru (úroveň 1) C4537 | 'object': '.' použitý u jiného typu než UDT |
Upozornění kompilátoru (úroveň 3) C4538 | 'type': kvalifikátory const/volatile pro tento typ nejsou podporovány. |
Upozornění kompilátoru (úroveň 1) C4540 | dynamic_cast sloužící k převodu na nepřístupnou nebo nejednoznačný základ; Běhový test selže (typ1 na typ2). |
Upozornění kompilátoru (úroveň 1) C4541 | Identifikátor použitý u polymorfního typu type type 'type' s /GR-; nepředvídatelné chování může mít za následek |
Upozornění kompilátoru (úroveň 1) C4542 | Přeskočení generování sloučeného textového souboru, nejde napsat soubor typu souboru: problém: zpráva |
Upozornění kompilátoru (úroveň 3) C4543 | Vložený text potlačen atributem "no_injected_text" |
Upozornění kompilátoru (úroveň 1) C4544 | 'deklarace': výchozí argument šablony ignorován u této deklarace šablony |
Upozornění kompilátoru (úroveň 1) C4545 | výraz před čárkou vyhodnocuje na funkci, která nemá k dispozici seznam argumentů |
Upozornění kompilátoru (úroveň 1) C4546 | volání funkce před čárkou nemá seznamu argumentů |
Upozornění kompilátoru (úroveň 1) C4547 | "operator": operátor před čárkou nemá žádný účinek; očekávaný operátor s vedlejším účinkem |
Upozornění kompilátoru (úroveň 1) C4548 | výraz před čárkou nemá žádný vliv; očekávaný výraz s vedlejším účinkem |
Upozornění kompilátoru (úroveň 1) C4549 | "operator": operátor před čárkou nemá žádný účinek; máte v úmyslu operátor? |
Upozornění kompilátoru (úroveň 1) C4550 | Výraz se vyhodnotí jako funkce, která chybí v seznamu argumentů. |
Upozornění kompilátoru (úroveň 1) C4551 | Seznam chybějících argumentů volání funkce |
Upozornění kompilátoru (úroveň 1) C4552 | "operátor": operátor nemá žádný účinek; očekávaný operátor s vedlejším účinkem |
Upozornění kompilátoru (úroveň 1) C4553 | "operator": operátor nemá žádný vliv; chtěli jste operátor "operátor"? |
Upozornění kompilátoru (úroveň 3) C4554 C4554 | "operátor": zkontrolujte prioritu operátoru pro možnou chybu; pomocí závorek upřesněte prioritu. |
Upozornění kompilátoru (úroveň 1) C4555 | výraz nemá žádný vliv; očekávaný výraz s vedlejším účinkem |
Upozornění kompilátoru (úroveň 1) C4556 | hodnota vnitřního okamžitého argumentu 'value' je mimo rozsah 'lower_bound - upper_bound' |
Upozornění kompilátoru (úroveň 3) C4557 | "__assume" obsahuje efekt "effect" |
Upozornění kompilátoru (úroveň 1) C4558 | hodnota operandu 'value' je mimo rozsah 'lower_bound - upper_bound' |
Upozornění kompilátoru (úroveň 4) C4559 | 'function': redefinition; funkce získá __declspec(modifikátor) |
Upozornění kompilátoru (úroveň 1) C4561 | Nekompatibilní __fastcall s možností /clr: převod na __stdcall |
Upozornění kompilátoru (úroveň 4) C4562 | Plně prototypované funkce jsou vyžadovány s možností /clr: převod '()' na '(void)' |
Upozornění kompilátoru (úroveň 4) C4564 | metoda method 'method' třídy 'classname' definuje nepodporovaný výchozí parametr 'parameter' |
Upozornění kompilátoru (úroveň 4) C4565 | 'function': redefinition; symbol byl dříve deklarován pomocí __declspec(modifikátoru) |
Upozornění kompilátoru (úroveň 1) C4566 | znak reprezentovaný univerzálním názvem znaku char nelze reprezentovat na aktuální znakové stránce (číslo). |
Upozornění kompilátoru (úroveň 1) C4568 | 'function': Žádný člen neodpovídá podpisu explicitního přepsání. |
Upozornění kompilátoru (úroveň 3) C4569 | 'function': Žádný člen neodpovídá podpisu explicitního přepsání. |
Upozornění kompilátoru (úroveň 3) C4570 | 'type': není explicitně deklarován jako abstraktní, ale má abstraktní funkce. |
Upozornění kompilátoru (úroveň 4) C4571 | Informační: sémantika catch(...) se od verze Visual C++ 7.1 změnila; strukturované výjimky (SEH) se už nezachytí |
Upozornění kompilátoru (úroveň 1) C4572 | Atribut [ParamArray] je v /clr zastaralý, použijte .... namísto |
Upozornění kompilátoru (úroveň 1) C4573 | Použití funkce lambda vyžaduje, aby kompilátor zachytil "this", ale aktuální výchozí režim zachytávání to neumožňuje. |
Upozornění kompilátoru (úroveň 4) C4574 | Identifikátor je definován jako "0": chtěli jste použít identifikátor #if? |
Upozornění kompilátoru (úroveň 1) C4575 | Nekompatibilní __vectorcall s možností /clr: převod na __stdcall |
Upozornění kompilátoru (úroveň 1, chyba) C4576 | Typ závorek následovaný seznamem inicializátoru je nestandardní explicitní syntaxe převodu typů. |
Upozornění kompilátoru (úroveň 1, vypnuto) C4577 | "noexcept" použitý bez zadaného režimu zpracování výjimek; není zaručeno ukončení výjimky. Určení /EHsc |
Upozornění kompilátoru (úroveň 1, chyba) C4578 | "abs": převod z "type1" na "type2", možné ztráty dat (chcete volat funkci nebo #include <cmath>?) |
Upozornění kompilátoru (úroveň 3) C4580 | [atribut] je zastaralý; místo toho jako základní třídu zadejte System::Attribute nebo Platform::Metadata. |
Upozornění kompilátoru (úroveň 1) C4581 | zastaralé chování: řetězec nahrazen řetězcem string atributu |
Upozornění kompilátoru (úroveň 4) C4582 | 'type': konstruktor není implicitně volána |
Upozornění kompilátoru (úroveň 4) C4583 | 'type': destruktor není implicitně volána |
Upozornění kompilátoru (úroveň 1) C4584 | 'class1': base-class 'class2' je již základní třídou třídy class3. |
Upozornění kompilátoru (úroveň 1, chyba) C4585 | 'class': Třída WinRT 'public ref class' musí být buď zapečetěná, nebo odvozena z existující nezapečetěné třídy. |
Upozornění kompilátoru (úroveň 1, chyba) C4586 | 'type': Veřejný typ nelze deklarovat v oboru názvů nejvyšší úrovně s názvem Windows. |
Upozornění kompilátoru (úroveň 1) C4587 | 'anonymous_structure': změna chování: konstruktor již není implicitně volána |
Upozornění kompilátoru (úroveň 1) C4588 | 'anonymous_structure': změna chování: destruktor již není implicitně volána |
Upozornění kompilátoru (úroveň 4) C4589 | Konstruktor abstraktní třídy Class1 ignoruje inicializátor pro virtuální základní třídu Class2. |
Upozornění kompilátoru (úroveň 1) C4591 | Limit hloubky volání constexpr překročení počtu (/constexpr:depth<NUMBER>) |
Upozornění kompilátoru (úroveň 3) C4592 | "function": Vyhodnocení volání constexpr selhalo; funkce bude volána za běhu. |
Upozornění kompilátoru (úroveň 1) C4593 | 'function': 'constexpr' call step limit of 'limit' exceeded; use /constexpr:steps<NUMBER> to increase the limit |
Upozornění kompilátoru (úroveň 3) C4594 | 'type': Destruktor nebude implicitně volán, pokud je vyvolána výjimka |
Upozornění kompilátoru (úroveň 1) C4595 | 'type': behavior change: destruktor již nebude implicitně volán, pokud je vyvolána výjimka |
Upozornění kompilátoru (úroveň 4) C4596 | 'identifikátor': neplatný kvalifikovaný název v deklaraci člena |
Upozornění kompilátoru (chyba) C4597 | nedefinované chování: posun použitého u člena virtuální báze |
Upozornění kompilátoru (úroveň 1 a úroveň 3) C4598 | '#include "header": číslo čísla záhlaví v předkompilované hlavičce neodpovídá aktuální kompilaci na dané pozici |
Upozornění kompilátoru (úroveň 3) C4599 | 'flag path': Číslo argumentu příkazového řádku neodpovídá předkompilované hlavičce. |
Viz také
Chyby a upozornění kompilátoru C/C++ a nástrojů sestavení
Upozornění kompilátoru C4000 – C5999