Share via


Chyby kompilátoru C2000 až C2099

Č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í. 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>.

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++.

Chybové zprávy

Chyba Message
Chyba kompilátoru C2000 NEZNÁMÁ CHYBA
V nabídce Nápověda visual C++ zvolte příkaz Technická podpora nebo otevřete soubor nápovědy technické podpory, kde najdete další informace.
Chyba kompilátoru C2001 newline in constant
Chyba kompilátoru C2002 Neplatná konstanta širokého znaku
Chyba kompilátoru C2003 byl očekáván "definovaný ID"
Chyba kompilátoru C2004 byl očekáván "defined(id)"
Chyba kompilátoru C2005 #line očekávali číslo řádku, našli jsme token.
Chyba kompilátoru C2006 'direktiva': očekával název souboru, našel se token.
Chyba kompilátoru C2007 Syntaxe #define
Chyba kompilátoru C2008 Znak: v definici makra se neočekávaně
Chyba kompilátoru C2009 opakované použití formálního identifikátoru makra
Chyba kompilátoru C2010 Znak: neočekávaný v seznamu formálních parametrů makra
Chyba kompilátoru C2011 'identifier': 'type' type redefinition
Chyba kompilátoru C2012 chybějící název za '<'
Chyba kompilátoru C2013 chybí '>'
Chyba kompilátoru C2014 Příkaz preprocesoru musí být spuštěn jako první nonwhite mezera
Chyba kompilátoru C2015 Příliš mnoho znaků v konstantě
Chyba kompilátoru C2016 Jazyk C vyžaduje, aby struktura nebo sjednocení měly alespoň jeden člen.
Chyba kompilátoru C2017 neplatná řídicí sekvence
Chyba kompilátoru C2018 neznámý znak 0xvalue
Chyba kompilátoru C2019 očekávaná direktiva preprocesoru, nalezena znak
Chyba kompilátoru C2020 'member': 'class' member redefinition
Chyba kompilátoru C2021 očekávaná exponentní hodnota, nikoli znak
Chyba kompilátoru C2022 'číslo': příliš velký pro znak
Chyba kompilátoru C2023 'identifikátor': Zarovnání (hodnota-1) se liší od předchozí deklarace (hodnota-2)
Chyba kompilátoru C2024 Atribut alignas se vztahuje pouze na proměnné, datové členy a typy značek.
Chyba kompilátoru C2025 neplatný nebo poškozený soubor rozhraní binárního modulu: název souboru
Chyba kompilátoru C2026 Příliš velký řetězec, zkrácené koncové znaky
Chyba kompilátoru C2027 použití nedefinovaného typu type 'type'
Chyba kompilátoru C2028 struktura/člen sjednocení musí být uvnitř struktury/sjednocení.
Chyba kompilátoru C2029 (zastaralé) left of 'token' určuje nedefinovanou třídu/struct/interface 'identifier'
Chyba kompilátoru C2030 Destruktor s "chráněným privátním" usnadněním nemůže být členem třídy deklarované "zapečetěno".
Chyba kompilátoru C2031 Pro tento typ není povolený virtuální destruktor s přístupností
Chyba kompilátoru C2032 'identifier': funkce nemůže být členem struktury/sjednocení 'type'
Chyba kompilátoru C2033 Identifikátor: bitové pole nemůže mít nepřímý vliv.
Chyba kompilátoru C2034 'identifier': Typ bitového pole je příliš malý pro počet bitů.
Chyba kompilátoru C2035 Pro tento typ není povolený ne virtuální destruktor s přístupností přístupnosti.
Chyba kompilátoru C2036 Identifikátor: neznámá velikost
Chyba kompilátoru C2037 left of 'operator' určuje undefined struct/union 'type'
Chyba kompilátoru C2038 Obor názvů std nemůže být vložený.
Chyba kompilátoru C2039 Identifikátor1: není členem identifikátoru 2.
Chyba kompilátoru C2040 Operátor: Identifikátor1 se liší v úrovních nepřímých výrazů od identifikátoru 2.
Chyba kompilátoru C2041 neplatná číslice znak pro základní číslo
Chyba kompilátoru C2042 podepsaná nebo nepodepsaná klíčová slova se vzájemně vylučují
Chyba kompilátoru C2043 nelegální přestávka
Chyba kompilátoru C2044 nelegální pokračování
Chyba kompilátoru C2045 'identifier': label redefined
Chyba kompilátoru C2046 nelegální případ
Chyba kompilátoru C2047 neplatné výchozí
Chyba kompilátoru C2048 více než jedno výchozí
Chyba kompilátoru C2049 'namespace-name': Neline obor názvů nelze znovu otevřít jako vložený
Chyba kompilátoru C2050 switch expression not integral
Chyba kompilátoru C2051 Case Expression not constant
Chyba kompilátoru C2052 'type': Neplatný typ výrazu case
Chyba kompilátoru C2053 Identifikátor: Neshoda širokého řetězce
Chyba kompilátoru C2054 byl očekáváno '(' pro sledování 'identifikátor'
Chyba kompilátoru C2055 očekávaný formální seznam parametrů, nikoli seznam typů
Chyba kompilátoru C2056 neplatný výraz
Chyba kompilátoru C2057 očekávaný výraz konstanty
Chyba kompilátoru C2058 konstantní výraz není integrální
Chyba kompilátoru C2059 Syntaktická chyba: Token
Chyba kompilátoru C2060 Syntaktická chyba: Byl nalezen konec souboru.
Chyba kompilátoru C2061 chyba syntaxe: identifikátor 'identifikátor'
Chyba kompilátoru C2062 typ type 'type' unexpected
Chyba kompilátoru C2063 Identifikátor: ne funkce
Chyba kompilátoru C2064 termín se nevyhodnocuje jako funkce, která přebírá číselné argumenty.
Chyba kompilátoru C2065 'identifikátor': nedelarovaný identifikátor
Chyba kompilátoru C2066 přetypování na typ funkce je neplatné.
Chyba kompilátoru C2067 přetypování na typ pole je neplatné.
Chyba kompilátoru C2068 neplatné použití přetížené funkce. Chybí seznam argumentů?
Chyba kompilátoru C2069 cast of 'void' term to non-'void'
Chyba kompilátoru C2070 'type': illegal sizeof operand
Chyba kompilátoru C2071 'identifikátor': neplatná třída úložiště
Chyba kompilátoru C2072 'identifier': inicializace funkce
Chyba kompilátoru C2073 (zastaralé)Identifikátor: prvky částečně inicializovaného pole musí mít výchozí konstruktor.
Chyba kompilátoru C2074 Inicializace "identifier": Inicializace typu vyžaduje složený seznam inicializátorů uzavřený s složenou závorkou.
Chyba kompilátoru C2075 'identifier': Inicializace pole vyžaduje složený seznam inicializátorů uzavřený s složenou závorkou.
Chyba kompilátoru C2076 Složený seznam inicializátorů uzavřený s složenou závorkou nelze použít v novém výrazu, jehož typ obsahuje "typ".
Chyba kompilátoru C2077 nes skalární inicializátor pole identifikátor
Chyba kompilátoru C2078 příliš mnoho inicializátorů
Chyba kompilátoru C2079 Identifikátor používá nedefinovanou strukturu/třídu/sjednocení 'type'.
Chyba kompilátoru C2080 'identifier': typ "type" lze odvodit pouze z jednoho výrazu inicializátoru.
Chyba kompilátoru C2081 'identifier': název v seznamu formálních parametrů je neplatný.
Chyba kompilátoru C2082 redefinition of formal parameter 'identifier'
Chyba kompilátoru C2083 struct/union comparison illegal
Chyba kompilátoru C2084 funkce 'identifier' už má tělo.
Chyba kompilátoru C2085 Identifikátor: není v seznamu formálních parametrů.
Chyba kompilátoru C2086 'identifier': redefinition
Chyba kompilátoru C2087 Identifikátor: Chybí dolní index.
Chyba kompilátoru C2088 'operator': nelegální pro strukturu,třídu/sjednocení
Chyba kompilátoru C2089 'identifier': 'type' too large
Chyba kompilátoru C2090 funkce vrátí pole.
Chyba kompilátoru C2091 funkce vrátí funkci.
Chyba kompilátoru C2092 Typ elementu pole Identifier nemůže být funkcí.
Chyba kompilátoru C2093 Identifikátor1: nelze inicializovat pomocí adresy automatické proměnné identifier2.
Chyba kompilátoru C2094 popisek 'identifier' byl nedefinovaný.
Chyba kompilátoru C2095 'function': Skutečný parametr má typ void: číslo parametru
Chyba kompilátoru C2096 Identifikátor: Datový člen nelze inicializovat pomocí inicializátoru se závorkou.
Chyba kompilátoru C2097 nelegální inicializace
Chyba kompilátoru C2098 neočekávaný token za identifikátorem datového členu
Chyba kompilátoru C2099 inicializátor není konstanta.

Viz také

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