Chyby kompilátoru C2001 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>. 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++.
Chybové zprávy
Chyba | Zpráva |
---|---|
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 C2001 – C3999, C7000 – C7999