Sdílet prostřednictvím


Chyby kompilátoru C2600 až C2699

Č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 C2600 'function': nemůže definovat speciální členovou funkci vygenerovanou kompilátorem (musí být deklarována v první třídě).
Chyba kompilátoru C2601 'function': Definice místních funkcí jsou neplatné.
Chyba kompilátoru C2602 'class::identifier' není členem základní třídy 'class'
Chyba kompilátoru C2603 'function': Příliš mnoho statických objektů oboru bloku s konstruktorem/destruktory ve funkci
Chyba kompilátoru C2604 Identifikátor: Nelze implementovat více než jednu metodu rozhraní.
Chyba kompilátoru C2605 'identifier': Tato metoda je vyhrazena v rámci spravované třídy /WinRT
Chyba kompilátoru C2606 'class1': nemůže znovu implementovat 'member', protože je zděděný ze základní třídy runtime 'class2'
Chyba kompilátoru C2607 Statické kontrolní výrazy selhaly.
Chyba kompilátoru C2608 Zastaralé.
Chyba kompilátoru C2609 Zastaralé.
Chyba kompilátoru C2610 'class::member': není speciální člen funkce, která může být výchozí
Chyba kompilátoru C2611 Token: neplatné po ~ (očekávaný identifikátor)
Chyba kompilátoru C2612 koncové znak neplatné v seznamu inicializátorů základního/člena
Chyba kompilátoru C2613 koncové znak neplatné v seznamu základních tříd
Chyba kompilátoru C2614 'class': nelegální inicializace člena: 'identifier' není základ nebo člen
Chyba kompilátoru C2615 Zastaralé.
Chyba kompilátoru C2616 "conversion": Nelze implicitně převést non-lvalue 'type1' na 'type2', který není const
Chyba kompilátoru C2617 'function': nekonzistentní návratový příkaz
Chyba kompilátoru C2618 Zastaralé.
Chyba kompilátoru C2619 Identifikátor: Statický datový člen není povolen v anonymní struktuře nebo sjednocení.
Chyba kompilátoru C2620 Zastaralé.
Chyba kompilátoru C2621 Zastaralé.
Chyba kompilátoru C2622 Zastaralé.
Chyba kompilátoru C2623 Zastaralé.
Chyba kompilátoru C2624 'scope::type': Místní třídy nelze použít k deklaraci "extern" proměnných.
Chyba kompilátoru C2625 'identifier': illegal union member; type 'type' is reference type
Chyba kompilátoru C2626 Identifikátor: Soukromý/chráněný datový člen není povolen v anonymní struktuře nebo sjednocení.
Chyba kompilátoru C2627 'function': Členová funkce není povolena v anonymní sjednocení
Chyba kompilátoru C2628 'type1' následovaný 'type2' je neplatný (zapomněli jste ';'?)
Chyba kompilátoru C2629 'identifier': Anonymní struktura/sjednocení nemůže deklarovat vnořený typ.
Chyba kompilátoru C2630 "symbol" nalezený v seznamu oddělených čárkami
Chyba kompilátoru C2631 'identifier': Třída nebo výčt nelze definovat v šabloně aliasu.
Chyba kompilátoru C2632 Typ1 následovaný typem 2 je neplatný.
Chyba kompilátoru C2633 'identifier': 'inline' is the only legal storage class for constructors
Chyba kompilátoru C2634 'class::member': ukazatel na odkaz člen je neplatný
Chyba kompilátoru C2635 Aplikace nemůže převést 'type1*' na typ2*; převod z virtuální základní třídy je odvozen
Chyba kompilátoru C2636 Identifikátor: ukazatel na referenční člen je neplatný.
Chyba kompilátoru C2637 Identifikátor: nelze upravit ukazatele na datové členy.
Chyba kompilátoru C2638 'identifier': __based modifikátor neplatný u ukazatele na člen
Chyba kompilátoru C2639 Zastaralé.
Chyba kompilátoru C2640 "identifikátor": __based modifikátor neplatný pro odkaz
Chyba kompilátoru C2641 Zastaralé.
Chyba kompilátoru C2642 Zastaralé.
Chyba kompilátoru C2643 Zastaralé.
Chyba kompilátoru C2644 Zastaralé.
Chyba kompilátoru C2645 žádný kvalifikovaný název pro ukazatel na člen (nalezen ':: *')
Chyba kompilátoru C2646 Anonymní struktura/sjednocení v globálním oboru názvů nebo obor názvů musí být deklarována statická.
Chyba kompilátoru C2647 'operator': nemůže dereference 'type1' u 'type2'
Chyba kompilátoru C2648 Identifikátor: použití člena jako výchozího parametru vyžaduje statický člen.
Chyba kompilátoru C2649 'identifier': není 'class/struct/union'
Chyba kompilátoru C2650 Operátor: nemůže být virtuální funkce.
Chyba kompilátoru C2651 'type': left of ':' musí být třída, struktura nebo sjednocení.
Chyba kompilátoru C2652 'identifier': neplatný konstruktor kopírování: první parametr nesmí být typem.
Chyba kompilátoru C2653 'identifier': není název třídy nebo oboru názvů.
Chyba kompilátoru C2654 Identifikátor: pokus o přístup k členu mimo členovou funkci
Chyba kompilátoru C2655 "identifikátorem": definice nebo opětovné určení neplatné v aktuálním rozsahu
Chyba kompilátoru C2656 'function': funkce není povolená jako bitové pole.
Chyba kompilátoru C2657 "class::*" nalezený na začátku příkazu (zapomněli jste zadat typ?)
Chyba kompilátoru C2658 'identifier': redefinition in anonymous struct/union
Chyba kompilátoru C2659 Operátor: funkce jako levý operand
Chyba kompilátoru C2660 'function': funkce nepřebírají číselné argumenty.
Chyba kompilátoru C2661 'function': Žádná přetížená funkce nepřijímá číselné argumenty.
Chyba kompilátoru C2662 'function': nemůže převést 'this' ukazatel z 'type1' na 'type2'
Chyba kompilátoru C2663 'function': číselné přetížení nemají žádný právní převod pro "tento" ukazatel
Chyba kompilátoru C2664 'function': nemůže převést číslo argumentu z type1 na type2.
Chyba kompilátoru C2665 'function': Žádná z přetížení čísel nemohla převést všechny typy argumentů.
Chyba kompilátoru C2666 'function': přetížení čísel mají podobné převody
Chyba kompilátoru C2667 'function': Žádné přetížení čísel nemá nejlepší převod
Chyba kompilátoru C2668 'function': nejednoznačné volání přetížené funkce
Chyba kompilátoru C2669 členová funkce není povolena v anonymní sjednocení
Chyba kompilátoru C2670 'function': Šablona funkce nemůže převést číslo parametru z typu type 'type'
Chyba kompilátoru C2671 'function': Statické členské funkce nemají "this" ukazatele
Chyba kompilátoru C2672 'function': Nebyla nalezena žádná odpovídající přetížená funkce.
Chyba kompilátoru C2673 'function': Globální funkce nemají "this" ukazatele
Chyba kompilátoru C2674 Obecná deklarace není v tomto kontextu povolena.
Chyba kompilátoru C2675 unární 'operator': 'type' nedefinuje tento operátor ani převod na typ přijatelný pro předdefinovaný operátor.
Chyba kompilátoru C2676 binary 'operator': 'type' nedefinuje tento operátor ani převod na typ přijatelný pro předdefinovaný operátor.
Chyba kompilátoru C2677 binary 'operator': nebyl nalezen žádný globální operátor, který přebírá typ "type" (nebo neexistuje přijatelný převod).
Chyba kompilátoru C2678 binary 'operator': nebyl nalezen žádný operátor, který přebírá levý operand typu 'type' (nebo neexistuje přijatelný převod).
Chyba kompilátoru C2679 binary 'operator': nebyl nalezen žádný operátor, který přebírá operand typu 'type' (nebo neexistuje přijatelný převod).
Chyba kompilátoru C2680 'type': Neplatný cílový typ pro přetypování
Chyba kompilátoru C2681 'type': neplatný typ výrazu pro přetypování
Chyba kompilátoru C2682 Aplikace nemůže použít přetypování pro převod z 'type1' na 'type2'.
Chyba kompilátoru C2683 'cast': 'type' není polymorfní typ
Chyba kompilátoru C2684 Deklarátor: Odstraněné a výchozí funkce nejsou podporovány ve spravovaných třídách nebo třídách WinRT.
Chyba kompilátoru C2685 deklarátor: Odstraněné a výchozí funkce nejsou podporovány s explicitními specifikátory omezení.
Chyba kompilátoru C2686 nelze přetížit statické a nestatické členské funkce se stejnými typy parametrů.
Chyba kompilátoru C2687 'type': Deklarace výjimky nemůže být "void" nebo označuje neúplný typ nebo ukazatel nebo odkaz na neúplný typ.
Chyba kompilátoru C2688 'type::member': kovariant vrací s více nebo virtuální dědičností, které nejsou podporovány pro funkce varargs
Chyba kompilátoru C2689 'function': Přátelská funkce nemůže být definována v rámci místní třídy.
Chyba kompilátoru C2690 Operátor: nelze provádět aritmetické ukazatele u spravovaného pole nebo pole WinRT.
Chyba kompilátoru C2691 'type': Pole managed/WinRT nemůže mít tento typ elementu.
Chyba kompilátoru C2692 'function': Plně prototypované funkce vyžadované v kompilátoru jazyka C s možností /clr
Chyba kompilátoru C2693 "operator": neplatné porovnání odkazů na pole managed/WinRT
Chyba kompilátoru C2694 'override_function': Přepsání virtuální funkce má méně omezující specifikaci výjimek než funkce virtuálního člena základní třídy base_function
Chyba kompilátoru C2695 "override_function": Přepsání virtuální funkce se liší od "base_function" pouze voláním konvence
Chyba kompilátoru C2696 Nelze vytvořit dočasný objekt typu managed/WinRT type 'type'
Chyba kompilátoru C2697 Zastaralé.
Chyba kompilátoru C2698 deklarace using pro deklaraci "deklarace1" nemůže existovat společně se stávající deklarací using pro "deklaraci2".

Viz také

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