Sdílet prostřednictvím


Chyby kompilátoru C2200 až C2299

Č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í. Při opravě problémů ve vašem projektu vždy začněte s první chybou nebo upozorněním, které jsou zaznamenány, a často znovu sestavujte. 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. Vznikla některá témata chyb kompilátoru, které kompilátor nevytváří, a jsou nyní přesměrovány 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 části Nápověda a komunita Visual C++.

Chybové zprávy

Chyba Zpráva
Chyba kompilátoru C2200 'function': funkce již byla definována.
Chyba kompilátoru C2201 Identifikátor: musí mít externí propojení, aby mohl být exportován/importován.
Chyba kompilátoru C2202 'function': Ne všechny cesty řízení vracejí hodnotu
Chyba kompilátoru C2203 Operátor delete nemůže zadat hranice pro pole.
Chyba kompilátoru C2204 'type': Definice typu nalezená v závorkách
Chyba kompilátoru C2205 'identifier': nelze inicializovat externí proměnné s blokovým dosahem
Chyba kompilátoru C2206 'function': typedef nelze použít pro definici funkce.
Chyba kompilátoru C2207 člen šablony třídy nemůže získat typ funkce.
Chyba kompilátoru C2208 'type': Žádný člen definovaný pomocí tohoto typu
Chyba kompilátoru C2209 Identifikátor: Aliasy nelze použít v deklarací konstruktoru.
Chyba kompilátoru C2210 Identifikátor: Rozšíření balíčku nelze použít jako argumenty pro nezabalené parametry v šablonách aliasů.
Chyba kompilátoru C2211 Nevirtuální destruktor v ref třídě odvozené z ref třídy s veřejným destruktorem musí být také veřejný.
Chyba kompilátoru C2212 Identifikátor: __based není k dispozici pro ukazatele na funkce.
Chyba kompilátoru C2213 Identifikátor: neplatný argument pro __based
Chyba kompilátoru C2214 ukazatele založené na hodnotě "void" vyžadují použití:>
Chyba kompilátoru C2215 Klíčové slovo nelze použít s '/arch:SSE'.
Chyba kompilátoru C2216 "keyword1" nelze použít s "keyword2".
Chyba kompilátoru C2217 Atribut1 vyžaduje atribut2.
Chyba kompilátoru C2218 'calltype' nelze použít s /arch:IA32.
Chyba kompilátoru C2219 syntaktická chyba: Kvalifikátor typu musí být za znakem *.
Chyba kompilátoru C2220 Následující upozornění se považuje za chybu.
Chyba kompilátoru C2221 Zastaralé.
Chyba kompilátoru C2222 neočekávaný typ "type": Byla očekávána základní třída nebo člen.
Chyba kompilátoru C2223 nalevo od '->identifier' musí odkazovat na strukturu/sjednocení.
Chyba kompilátoru C2224 Na levé straně od '.identifikátor' musí být typ struktury/unie.
Chyba kompilátoru C2225 Zastaralé.
Chyba kompilátoru C2226 syntaktická chyba: Neočekávaný typ 'typ'
Chyba kompilátoru C2227 nalevo od '->identifier' musí odkazovat na typ class/struct/union/generic
Chyba kompilátoru C2228 vlevo od '.identifikátor' musí být třída, struktura nebo unie.
Chyba kompilátoru C2229 class/struct/union 'type' má neplatné pole s nulovou velikostí.
Chyba kompilátoru C2230 Modul name nebyl nalezen.
Chyba kompilátoru C2231 ".identifier': Levý operand odkazuje na class/struct/union, použijte '->'
Chyba kompilátoru C2232 '->identifier': Levý operand má typ class/struct/union, použijte '.'.
Chyba kompilátoru C2233 'identifier': pole objektů obsahujících pole s nulovou velikostí jsou neplatná.
Chyba kompilátoru C2234 identifikátor': pole odkazů jsou nelegální.
Chyba kompilátoru C2235 Nesoulad cílové architektury pro zkompilované rozhraní modulu mezi architekturou1a architekturou2
Chyba kompilátoru C2236 neočekávaný token 'token'. Zapomněl jsi na ";"?
Chyba kompilátoru C2237 Deklarace více modulů
Chyba kompilátoru C2238 Neočekávaný(-é) token(y) předcházející tokenu
Chyba kompilátoru C2239 'function': pokus o odstranění funkce __declspec(dllexport)
Chyba kompilátoru C2240 Zastaralé.
Chyba kompilátoru C2241 Identifikátor: Přístup člena je omezený.
Chyba kompilátoru C2242 Název typedef nemůže následovat za třídou, strukturou nebo unií
Chyba kompilátoru C2243 'conversion_type': převod z 'type1' na 'type2' existuje, ale je nepřístupný
Chyba kompilátoru C2244 Identifikátor: Nelze shodovat definici funkce s existující deklarací.
Chyba kompilátoru C2245 neexistující členová funkce "function" zadaná jako přátelská (podpis členské funkce neodpovídá žádnému přetížení)
Chyba kompilátoru C2246 Identifikátor: Neplatný statický datový člen v místně definované třídě
Chyba kompilátoru C2247 Identifikátor 'identifier' není přístupný, protože 'class1' používá 'specifier' k dědění z 'class2'.
Chyba kompilátoru C2248 'identifier': Nemůže získat přístup k přístupnostičlenu deklarovanému ve třídě 'class'
Chyba kompilátoru C2249 'identifikátor': žádná přístupná cesta k členupřístupnosti deklarovanému ve virtuální základní třídě
Chyba kompilátoru C2250 'identifier': nejednoznačná dědičnost třídy::člen
Chyba kompilátoru C2251 namespace 'namespace' neobsahuje člena 'identifier' - Mysleli jste 'member'?
Chyba kompilátoru C2252 Explicitní vytvoření instance šablony může proběhnout pouze v rámci oboru názvů.
Chyba kompilátoru C2253 'function': čistý specifikátor nebo abstraktní override specifikátor je povolen pouze u virtuální funkce
Chyba kompilátoru C2254 'function': Čistý specifikátor nebo specifikátor abstraktního přepsání není povolen pro přátelskou funkci.
Chyba kompilátoru C2255 'element': není povoleno mimo definici třídy.
Chyba kompilátoru C2256 nelegální použití specifikátoru přítel pro funkci
Chyba kompilátoru C2257 'specifikátor': specifikátor není povolen v návratovém typu na konci
Chyba kompilátoru C2258 nelegální čistá syntaxe, musí být =0.
Chyba kompilátoru C2259 'class': Nemůže vytvořit instanci abstraktní třídy
Chyba kompilátoru C2260 'specifikátor': neplatný specifikátor přátelského sestavení InternalsVisibleToAttribute
Chyba kompilátoru C2261 Řetězec: Odkaz na sestavení je neplatný a nelze ho vyřešit.
Chyba kompilátoru C2262 'specifikátor': Deklarace InternalsVisibleTo nesmí mít zadanou verzi, jazykovou verzi nebo architekturu procesoru.
Chyba kompilátoru C2263 'název modulu': Jednotku překladu nelze importovat do sebe sama.
Chyba kompilátoru C2264 'function': chyba v definici nebo deklaraci funkce; funkce není volána
Chyba kompilátoru C2265 Zastaralé.
Chyba kompilátoru C2266 Identifikátor: Odkaz na nekontinuálně ohraničené pole je neplatný.
Chyba kompilátoru C2267 'function': Statické funkce s oborem bloku jsou neplatné.
Chyba kompilátoru C2268 'function' je pomocná funkce předdefinovaná kompilátorem. Pomocné rutiny knihovny nejsou podporovány s /GL; zkompilujte soubor objektu 'název_souboru' bez /GL.
Chyba kompilátoru C2269 Nelze vytvořit ukazatel nebo odkaz na kvalifikovaný typ funkce (vyžaduje ukazatel na člena)
Chyba kompilátoru C2270 'function': modifikátory nejsou povoleny u nečlenných funkcí.
Chyba kompilátoru C2271 'function': new/delete nemůže mít formální modifikátory seznamu.
Chyba kompilátoru C2272 'function': modifikátory nejsou povoleny u statických členských funkcí.
Chyba kompilátoru C2273 'type': nelze použít jako pravá strana operátoru '->'.
Chyba kompilátoru C2274 'type': neplatný jako pravá strana operátoru '.'
Chyba kompilátoru C2275 'typ': očekával výraz místo typu
Chyba kompilátoru C2276 "operator": neplatná operace ve výrazu vázané členské funkce
Chyba kompilátoru C2277 'function': nemůže převzít adresu této členské funkce.
Chyba kompilátoru C2278 znak: neočekávaný znak. Formát je__has_cpp_attribute( identifier )
Chyba kompilátoru C2279 Specifikace výjimky se nemůže zobrazit v deklaraci typedef
Chyba kompilátoru C2280 'class::function': pokus o odkaz na odstraněnou funkci
Chyba kompilátoru C2281 'class::function': Funkci lze odstranit pouze při první deklaraci.
Chyba kompilátoru C2282 'function1' nemůže přepsat 'function2'
Chyba kompilátoru C2283 'identifikátor': čistý specifikátor nebo abstraktní specifikátor přepsání není povolen u nepojmenované struktury.
Chyba kompilátoru C2284 'function': neplatný argument pro vestavěnou funkci, parametr číslo
Chyba kompilátoru C2285 již byly zjištěny ukazatele na reprezentaci členů – direktiva pragma byla ignorována.
Chyba kompilátoru C2286 ukazatele na členy reprezentace 'identifikátoru' jsou již nastaveny na dědičnost – deklarace ignorována
Chyba kompilátoru C2287 'identifikátor': reprezentace dědičnosti: 'dědičnost' je méně obecná než požadovaná 'dědičnost'
Chyba kompilátoru C2288 číslo předzpracování „číslo“ není platný celočíselný nebo desetinný literál
Chyba kompilátoru C2289 stejný kvalifikátor typu použitý více než jednou
Chyba kompilátoru C2290 Syntaxe asm jazyka C++ byla ignorována. Použijte __asm.
Chyba kompilátoru C2291 Anonymní obor názvů nelze vyexportovat.
Chyba kompilátoru C2292 Identifikátor: nejlepší možná reprezentace dědičnosti: dědičnost1 deklarována, ale vyžaduje se dědičnost2.
Chyba kompilátoru C2293 'identifikátor': nepovoleno mít členskou proměnnou jako specifikátor __based
Chyba kompilátoru C2294 nelze exportovat symbol 'identifikátor', protože má interní propojení.
Chyba kompilátoru C2295 Escapovaný 'znak': je nelegální v definici makra
Chyba kompilátoru C2296 'operator': neplatný, levý operand má typ 'type'
Chyba kompilátoru C2297 'operator': neplatný, pravý operand má typ 'typ'
Chyba kompilátoru C2298 chybějící volání vázaného ukazatele na členskou funkci
Chyba kompilátoru C2299 'function': změna chování: explicitní specializace nemůže být konstruktor kopírování nebo operátor přiřazení kopírování

Viz také

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