Sdílet prostřednictvím


Chyby kompilátoru C2400 až C2499

Články v této části dokumentace vysvětlují podmnožinu chybových zpráv generovaných kompilátorem.

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í. Jedna oprava může vyřešit více následných chyb.

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 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. 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 Nápověda > Odeslat zpětnou vazbu > Nahlásit problémnebo odeslat návrh pomocí Nápověda > Odeslat zpětnou vazbu > Navrhnout funkci. Některá témata chyb kompilátoru byla vytvořena, aniž by je kompilátor generoval, a nyní se přesměrují na tuto stránku.

Další pomoc s chybami a upozorněními najdete ve fórech Microsoft Q&A C++. 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ě pro Visual C++.

Chybové zprávy

Chyba Zpráva
Chyba kompilátoru C2400 Inline assembler syntaxe error in 'context'; found 'token'
Chyba kompilátoru C2401 Identifikátor: registr musí být založený v rámci kontextu.
Chyba kompilátoru C2402 Identifikátor: registr musí být index v kontextu.
Chyba kompilátoru C2403 Identifikátor: registr musí být základ/index v kontextu.
Chyba kompilátoru C2404 'identifikátor': neplatný registr v 'kontextu'
Chyba kompilátoru C2405 nelegální krátká dopředná reference s posunem
Chyba kompilátoru C2406 'identifier': name undefined in 'context'
Chyba kompilátoru C2407 nelegální registr 'float' v kontextu
Chyba kompilátoru C2408 neplatný typ operátoru PTR v 'kontextu'
Chyba kompilátoru C2409 neplatný typ použitý jako operátor v kontextu
Chyba kompilátoru C2410 'identifier': nejednoznačný název člena v kontextu
Chyba kompilátoru C2411 'identifikátor': nelegální člen struktury/sjednocení v 'kontextu'
Chyba kompilátoru C2412 'label': popisek nerozlišující velká a malá písmena byl znovu definován
Chyba kompilátoru C2413 Identifikátor: Neplatná velikost zarovnání
Chyba kompilátoru C2414 nelegální počet operandů
Chyba kompilátoru C2415 nesprávný typ operandu
Chyba kompilátoru C2416 atribut 'attribute' nelze v tomto kontextu použít.
Chyba kompilátoru C2417 dělení nulou v kontextu
Chyba kompilátoru C2418 Aplikace nemůže odstranit soubor prohlížeče: název souboru
Chyba kompilátoru C2419 mod by zero in 'context'
Chyba kompilátoru C2420 'identifier': neplatný symbol v kontextu
Chyba kompilátoru C2421 Operátor PTR je použit s registrem v kontextu 'context'
Chyba kompilátoru C2422 nelegální přepsání segmentu v kontextu
Chyba kompilátoru C2423 'number': nelegální škálování
Chyba kompilátoru C2424 'token': nesprávný výraz v 'kontextu'
Chyba kompilátoru C2425 'token': nekonstantní výraz v 'kontextu'
Chyba kompilátoru C2426 'token': neplatný operátor v 'kontextu'
Chyba kompilátoru C2427 'class': V tomto oboru nelze definovat třídu.
Chyba kompilátoru C2428 "operation": není povoleno u operandu typu 'bool'
Chyba kompilátoru C2429 Jazyková funkce language feature vyžaduje příznak kompilátoru 'compiler option'.
Chyba kompilátoru C2430 více než jeden indexový registr vkontextu
Chyba kompilátoru C2431 neplatný indexový registr v 'kontextu'
Chyba kompilátoru C2432 Nezákonný odkaz na 16bitová data v kontextu
Chyba kompilátoru C2433 'identifier': "modifikátor" není povolen u deklarací dat.
Chyba kompilátoru C2434 'symbol': Symbol deklarovaný pomocí __declspec(process) nelze dynamicky inicializovat v režimu /clr:pure
Chyba kompilátoru C2435 'var': Dynamická inicializace vyžaduje spravovaný CRT, nemůže se zkompilovat pomocí /clr:safe
Chyba kompilátoru C2436 'identifier': členová funkce nebo vnořená třída v seznamu inicializátorů konstruktoru
Chyba kompilátoru C2437 Identifikátor: již byl inicializován.
Chyba kompilátoru C2438 Identifikátor: Nelze inicializovat statická data třídy prostřednictvím konstruktoru.
Chyba kompilátoru C2439 Identifikátor: Člen nelze inicializovat.
Chyba kompilátoru C2440 "conversion": nelze převést z "type_1" na "type_2"
Chyba kompilátoru C2441 'variable': Symbol deklarovaný s __declspec(process) musí být const v /clr:pure mode
Chyba kompilátoru C2442 'identifier': Definice vnořeného oboru názvů nemůže být vložená nebo mít atributy
Chyba kompilátoru C2443 Konflikt velikosti operandu
Chyba kompilátoru C2444 'identifikátor': použit prototyp ANSI, nalezen 'typ', očekává se '{' nebo ';'
Chyba kompilátoru C2445 Typ výsledku podmíněného výrazu je nejednoznačný: typy "typ 1" a "typ 2" lze převést na více běžných typů.
Chyba kompilátoru C2446 'operátor': žádná konverze z 'type_1' na 'type_2'
Chyba kompilátoru C2447 {: chybí záhlaví funkce (formální seznam ve starém stylu?)
Chyba kompilátoru C2448 Identifikátor: Inicializátor ve stylu funkce se zdá být definicí funkce.
Chyba kompilátoru C2449 soubor {v oboru souboru (chybí hlavička funkce?)
Chyba kompilátoru C2450 výraz typu switch 'type' je neplatný.
Chyba kompilátoru C2451 podmíněný výraz typu type 'type' je neplatný.
Chyba kompilátoru C2452 'type': neplatný typ zdroje pro safe_cast
Chyba kompilátoru C2453 'type': neplatný cílový typ pro safe_cast
Chyba kompilátoru C2454 identifier: Název aliasu oboru názvů nelze deklarovat pomocí kvalifikovaného názvu.
Chyba kompilátoru C2455 'class' ref třída WinRT, která je odvozena z importované základní třídy, nemůže být abstraktní.
Chyba kompilátoru C2456 Třída class, která je nezapečetěná, nemůže mít veřejně viditelný konstruktor. Zapečeťte třídu, nebo místo toho zadejte konstruktor jako 'internal', 'protected private' nebo 'private'.
Chyba kompilátoru C2457 Identifikátor: Předdefinované makro se nemůže objevit mimo tělo funkce.
Chyba kompilátoru C2458 'identifier': redefinice v rámci definice
Chyba kompilátoru C2459 'identifier': je definován; nelze přidat jako anonymní člen
Chyba kompilátoru C2460 "identifier_1": používá "identifier_2", který je právě definován."
Chyba kompilátoru C2461 'class': Syntaxe konstruktoru chybí formální parametry
Chyba kompilátoru C2462 Identifikátor: nelze definovat typ v výrazu new-expression.
Chyba kompilátoru C2464 'type': nelze použít 'new' k přidělení odkazu
Chyba kompilátoru C2465 Aplikace nemůže definovat anonymní typ uvnitř závorek.
Chyba kompilátoru C2466 Aplikace nemůže přidělit pole s konstantní velikostí 0
Chyba kompilátoru C2467 nelegální prohlášení anonymního "user_defined_type"
Chyba kompilátoru C2468 konstruktor nemůže být 'constexpr' ve třídě nebo struktuře s virtuálními základními třídami.
Chyba kompilátoru C2469 'new' nemůže přidělit objekty 'void'
Chyba kompilátoru C2470 "function": vypadá jako definice funkce, ale neexistuje žádný seznam parametrů; přeskočení zjevného textu
Chyba kompilátoru C2471 Aplikace nemůže aktualizovat databázi programu 'filename'
Chyba kompilátoru C2472 Funkci 'function' nelze vygenerovat ve spravovaném kódu: 'message'; kompilujte pomocí /clr pro vytvoření smíšeného obrazu.
Chyba kompilátoru C2473 Identifikátor: vypadá jako definice funkce, ale neexistuje žádný seznam parametrů.
Chyba kompilátoru C2474 Identifikátor: Chybí sousední středník, může to být klíčové slovo nebo identifikátor.
Chyba kompilátoru C2475 'identifikátor': redefinition; Neshoda specifikátoru 'constexpr'
Chyba kompilátoru C2477 'member': Statický datový člen nelze inicializovat prostřednictvím odvozené třídy.
Chyba kompilátoru C2478 Deklarace není kompatibilní s instancí.
Chyba kompilátoru C2479 Identifikátorallocate( )' je platný pouze pro datové položky statického rozsahu.
Chyba kompilátoru C2480 Identifikátorthread' je platný pouze pro datové položky statického rozsahu.
Chyba kompilátoru C2481 'identifier': thread_local je platný pouze u statických členů a proměnných v rámci oboru názvů nebo v rámci oboru bloku.
Chyba kompilátoru C2482 Identifikátor: Dynamická inicializace místních dat vlákna není povolena ve spravovaném kódu nebo kódu WINRT
Chyba kompilátoru C2483 'identifier': objekt s destruktorem nebo neagregačním typem nelze deklarovat s dobou trvání úložiště vláken ve spravovaném kódu nebo kódu WINRT.
Chyba kompilátoru C2485 Identifikátor: Nerozpoznaný rozšířený atribut
Chyba kompilátoru C2486 '__LOCAL_SIZE' povoleno pouze ve funkci s atributem 'naked'
Chyba kompilátoru C2487 'identifier': Člen třídy rozhraní dll nemusí být deklarován pomocí rozhraní dll
Chyba kompilátoru C2488 Identifikátor: 'naked' lze použít pouze u definic nečlenové funkce.
Chyba kompilátoru C2489 'identifier': Inicializovaná automatická nebo registrační proměnná není povolena v rozsahu funkce v „nahé“ funkci
Chyba kompilátoru C2490 Klíčové slovo není ve funkci s atributem 'naked' povoleno
Chyba kompilátoru C2491 Identifikátor: Definice funkce dllimport není povolena.
Chyba kompilátoru C2492 Proměnná: Data s dobou trvání úložiště vláken nemusí mít rozhraní dll.
Chyba kompilátoru C2493 nezákonné formy __based
Chyba kompilátoru C2494 Klíčové slovo nelze volat z výrazu filtru nebo __finally/finally bloku.
Chyba kompilátoru C2495 'identifier': '__declspec(noexcept)' lze použít pouze u deklarací nebo definic funkcí.
Chyba kompilátoru C2496 Identifikátor: 'selectany' lze použít pouze u datových položek s externím propojením.
Chyba kompilátoru C2497 Identifikátor: 'implementation_key' lze použít pouze u deklarací funkcí.
Chyba kompilátoru C2498 'function': 'novtable' lze použít pouze u deklarací tříd nebo definic.
Chyba kompilátoru C2499 'class': Třída nemůže být vlastní základní třídou.

Viz také

Chyby a upozornění kompilátoru C/C++ a nástrojů sestavení
Chyby kompilátoru C2001 – C3999, C7000 – C7999