Sdílet prostřednictvím


Chyby kompilátoru C2100 až C2199

Č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 s první chybou nebo upozorněním, která je hlášena, a často znovu sestavte. 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 typu v obsahu této stránky.

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, která kompilátor nevydává, byla vytvořena a nyní se přesměrovávají 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 Visual C++ Help and Community.

Chybové zprávy

Chyba Zpráva
Chyba kompilátoru C2100 Operandu typu 'type' nelze dereferencovat.
Chyba kompilátoru C2101 '&' při konstantě
Chyba kompilátoru C2102 '&' vyžaduje l-hodnotu
Chyba kompilátoru C2103 '&' při registraci proměnné
Chyba kompilátoru C2104 '&' ve bitových polích ignorováno
Chyba kompilátoru C2105 Operátor potřebuje l-hodnotu.
Chyba kompilátoru C2106 "operator": Levý operand musí být hodnota typu 'l'.
Chyba kompilátoru C2107 neplatný index, nepřímý odkaz není povolen
Chyba kompilátoru C2108 dolní index není celočíselný typ
Chyba kompilátoru C2109 Index vyžaduje typ pole nebo ukazatele.
Chyba kompilátoru C2110 +: Nelze přidat dva ukazatele.
Chyba kompilátoru C2111 +: Přidání ukazatele vyžaduje celočíselný operand
Chyba kompilátoru C2112 '-': Odčítání ukazatele vyžaduje operand celočíselného typu nebo typu ukazatel.
Chyba kompilátoru C2113 -: ukazatel lze odečíst pouze od jiného ukazatele.
Chyba kompilátoru C2114 'operator': ukazatel vlevo; napravo je potřeba celočíselná hodnota
Chyba kompilátoru C2115 "operator": nekompatibilní typy
Chyba kompilátoru C2116 'name': Seznamy parametrů funkce se neshodují mezi deklaracemi
Chyba kompilátoru C2117 'identifier': hranice pole přetečení
Chyba kompilátoru C2118 záporný dolní index
Chyba kompilátoru C2119 'identifier': typ "type" nelze odvodit z prázdného inicializátoru.
Chyba kompilátoru C2120 'void' nelze kombinovat s žádným jiným specifikátorem typu.
Chyba kompilátoru C2121 '#': neplatný znak: pravděpodobně výsledek rozšíření makra
Chyba kompilátoru C2122 Identifikátor: parametr prototypu v seznamu názvů je neplatný.
Chyba kompilátoru C2123 Identifikátor: Šablony aliasů nesmí být explicitně ani částečně specializované.
Chyba kompilátoru C2124 dělit nebo mod nulou
Chyba kompilátoru C2125 'constexpr' není kompatibilní s 'tokenem'.
Chyba kompilátoru C2126 Identifikátor nelze deklarovat pomocí specifikátoru constexpr.
Chyba kompilátoru C2127 'identifier': nelegální inicializace entity constexpr s nekontinuálovým výrazem
Chyba kompilátoru C2128 'function': alloc_text/same_seg použitelné pouze pro funkce s propojením jazyka C
Chyba kompilátoru C2129 statická funkce "identifier" deklarována, ale není definována
Chyba kompilátoru C2130 #line očekával řetězec obsahující název souboru, ale našel token
Chyba kompilátoru C2131 Výraz se nevyhodnotil jako konstanta.
Chyba kompilátoru C2132 syntaktická chyba: neočekávaný identifikátor
Chyba kompilátoru C2133 Identifikátor: neznámá velikost
Chyba kompilátoru C2134 'function': Volání nemá za následek konstantní výraz.
Chyba kompilátoru C2135 Identifikátor:Operátor nelze použít u bitového pole.
Chyba kompilátoru C2136 Vytváření kontraktů rozhraní API není povoleno.
Chyba kompilátoru C2137 prázdná znaková konstanta
Chyba kompilátoru C2138 nelegální definování výčtu bez jakýchkoli členů
Chyba kompilátoru C2139 'class': Nedefinovaná třída není povolena jako argument intrinsické vlastnosti typu kompilátoru 'trait'
Chyba kompilátoru C2140 'type': Typ, který je závislý na parametru obecného typu, není povolen jako argument kompilátoru vnitřní typ vlastnosti 'trait'
Chyba kompilátoru C2141 Přetečení velikosti pole
Chyba kompilátoru C2142 deklarace funkcí se liší, proměnné parametry zadané pouze v jednom z nich
Chyba kompilátoru C2143 Chyba syntaxe: Chybí token1 před tokenem token2.
Chyba kompilátoru C2144 Syntaktická chyba: Typ by měl předcházet token2.
Chyba kompilátoru C2145 Chyba syntaxe: Před identifikátorem chybí token
Chyba kompilátoru C2146 Chyba syntaxe: Chybí token před identifikátorem identifikátor
Chyba kompilátoru C2147 Chyba syntaxe: Token je nové klíčové slovo
Chyba kompilátoru C2148 celková velikost pole nesmí překročit 0x bajtůhodnot .
Chyba kompilátoru C2149 Identifikátor: Pojmenované bitové pole nemůže mít nulovou šířku.
Chyba kompilátoru C2150 'identifier': bitové pole musí mít typ int, signed int nebo unsigned int.
Chyba kompilátoru C2151 více než jeden atribut jazyka
Chyba kompilátoru C2152 Identifikátor: ukazatele na funkce s různými atributy
Chyba kompilátoru C2153 Celočíselné literály musí mít alespoň jednu číslici.
Chyba kompilátoru C2154 'type': Jako argument pro vnitřní typ kompilátoru je povolen pouze typ výčtu 'trait'.
Chyba kompilátoru C2155 '?': Neplatný levý operand, očekávaný aritmetický typ nebo typ ukazatele
Chyba kompilátoru C2156 Direktiva pragma musí být mimo funkci.
Chyba kompilátoru C2157 Identifikátor: musí být deklarován před použitím v seznamu direktiv pragma.
Chyba kompilátoru C2158 'type': direktiva #pragma make_public je aktuálně podporována pouze pro nativní typy bez šablon
Chyba kompilátoru C2159 více než jedna zadaná třída úložiště
Chyba kompilátoru C2160 ## nemůže na začátku definice makra nastat.
Chyba kompilátoru C2161 ## nemůže na konci definice makra se objevit.
Chyba kompilátoru C2162 očekávaný formální parametr makra
Chyba kompilátoru C2163 'function': není k dispozici jako vnitřní funkce
Chyba kompilátoru C2164 'function': vnitřní funkce není deklarována
Chyba kompilátoru C2165 Modifikátor: nelze upravit ukazatele na data.
Chyba kompilátoru C2166 L-hodnota určuje const objekt
Chyba kompilátoru C2167 'function': Příliš mnoho skutečných parametrů pro vnitřní funkci
Chyba kompilátoru C2168 'function': příliš málo skutečných parametrů pro vnitřní funkci
Chyba kompilátoru C2169 "function": vnitřní funkce, nelze definovat
Chyba kompilátoru C2170 Identifikátor: není deklarován jako funkce, nemůže být vnitřní.
Chyba kompilátoru C2171 operátor 'operator' nelze použít pro operand typu 'type'.
Chyba kompilátoru C2172 'function': skutečný parametr není ukazatel: číslo parametru
Chyba kompilátoru C2173 'function': skutečný parametr není ukazatel: číslo parametru, číslo seznamu parametrů
Chyba kompilátoru C2174 'function': skutečný parametr má typ 'void': číslo parametru, číslo seznamu parametrů
Chyba kompilátoru C2175 Národní prostředí: neplatné národní prostředí
Chyba kompilátoru C2176 Návratový příkaz se nemůže objevit v obslužné rutině function-try-blocku přidruženého ke konstruktoru.
Chyba kompilátoru C2177 příliš velká konstanta
Chyba kompilátoru C2178 Identifikátor nelze deklarovat pomocí specifikátoru
Chyba kompilátoru C2179 'type': Argument atributu nemůže použít parametry typu.
Chyba kompilátoru C2180 controlling expression has type 'type'
Chyba kompilátoru C2181 nelegální, aniž by se shodovat, pokud
Chyba kompilátoru C2182 'identifikátor': neplatné použití typu "void"
Chyba kompilátoru C2183 Syntaktická chyba: Jednotka překladu je prázdná
Chyba kompilátoru C2184 'type': Neplatný typ pro výraz __except
Chyba kompilátoru C2185 'identifikátor': neplatné přidělení na základě
Chyba kompilátoru C2186 "operator": neplatný operand typu "void"
Chyba kompilátoru C2187 Chyba syntaxe: "token" byl tady neočekávaný.
Chyba kompilátoru C2188 'číslo': příliš veliké pro široký znakový rozsah
Chyba kompilátoru C2189 Atribut alignas nelze použít u bitového pole, parametru funkce, deklarace výjimky nebo proměnné deklarované s třídou úložiště register.
Chyba kompilátoru C2190 první seznam parametrů delší než druhý
Chyba kompilátoru C2191 druhý seznam parametrů delší než první
Chyba kompilátoru C2192 deklarace parametru 'number' je odlišná
Chyba kompilátoru C2193 Identifikátor: již v segmentu
Chyba kompilátoru C2194 Identifikátor: je textový segment.
Chyba kompilátoru C2195 Identifikátor: je datový segment.
Chyba kompilátoru C2196 Hodnota case 'value' už použitá
Chyba kompilátoru C2197 'function': Příliš mnoho argumentů pro volání
Chyba kompilátoru C2198 'function': příliš málo argumentů pro volání
Chyba kompilátoru C2199 Syntaktická chyba: Byl nalezen 'identifikátor (' v globálním oboru (byla zamýšlena deklarace?)

Viz také

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