Delen via


Compilerfouten C2600 tot en met C2699

In de artikelen in deze sectie van de documentatie wordt een subset uitgelegd van de foutberichten die door de compiler worden gegenereerd.

Belangrijk

De Visual Studio-compilers en buildhulpprogramma's kunnen allerlei soorten fouten en waarschuwingen rapporteren. Nadat er een fout of waarschuwing is gevonden, kunnen de buildhulpprogramma's veronderstellingen maken over de intentie van code en proberen door te gaan, zodat er meer problemen tegelijkertijd kunnen worden gerapporteerd. Als de hulpprogramma's de verkeerde aanname maken, zijn latere fouten of waarschuwingen mogelijk niet van toepassing op uw project. Wanneer u problemen in uw project corrigeert, begint u altijd met de eerste fout of waarschuwing die wordt gerapporteerd en bouwt u deze vaak opnieuw. Eén oplossing kan meerdere volgende fouten oplossen.

Als u hulp wilt krijgen bij een bepaald diagnostisch bericht in Visual Studio, selecteert u dit in het venster Uitvoer en drukt u op de F1--toets. Visual Studio opent de documentatiepagina voor die fout, indien aanwezig. U kunt ook het zoekprogramma bovenaan de pagina gebruiken om artikelen te vinden over specifieke fouten of waarschuwingen. Of blader door de lijst met fouten en waarschuwingen per hulpprogramma en typ de inhoudsopgave op deze pagina.

Notitie

Niet elke Visual Studio-fout of -waarschuwing wordt gedocumenteerd. In veel gevallen bevat het diagnostische bericht alle beschikbare informatie. Als u op deze pagina terechtkomt en denkt dat het foutbericht of waarschuwingsbericht aanvullende uitleg nodig heeft, laat het ons dan weten met behulp van de feedbackknoppen op deze pagina. Als u denkt dat de fout of waarschuwing onjuist is of als u een ander probleem met de toolset hebt gevonden, meldt u een productprobleem op de Developer Community-site. U kunt ook feedback verzenden en bugs invoeren in de IDE. Ga in Visual Studio naar de menubalk en kies Help > Feedback verzenden > Een probleem meldenof een suggestie indienen met behulp van Help > Feedback verzenden > Een functie voorstellen. Er zijn enkele onderwerpen over compilerfouten gemaakt die niet door de compiler worden verzonden en nu worden omgeleid naar deze pagina.

Mogelijk vindt u aanvullende hulp bij fouten en waarschuwingen in Microsoft Q&A C++ forums. U kunt ook zoeken naar de fout of het waarschuwingsnummer op de Visual Studio C++ Developer Community-site. U kunt ook zoeken Stack Overflow- om oplossingen te vinden.

Voor koppelingen naar aanvullende help- en communitybronnen, zie Help en community-van Visual C++.

Foutberichten

Fout Bericht
Compilerfout C2600 'functie': kan geen door compiler gegenereerde speciale lidfunctie definiëren (moet eerst in de klasse worden gedeclareerd)
compilerfout C2601 'functie': lokale functiedefinities zijn ongeldig
compilerfout C2602 'klasse::id' is geen lid van een basisklasse vanklasse'
Compilerfout C2603 'functie': Te veel statische objecten binnen blokbereik met constructor/destructor in functie
Compilerfout C2604 'identificator': Kan niet meer dan één interfacemethode implementeren
compilerfout C2605 'identifier': deze methode is gereserveerd binnen een beheerde/WinRT-klasse
Compilerfout C2606 'klasse1': kanlid niet opnieuw implementeren', omdat deze wordt overgenomen van runtimebasis'klasse2'
Compilerfout C2607 statische assertie is mislukt
Compilerfout C2608 ongeldig token 'token' in macroparameterlijst
Compilerfout C2609 ontbrekend ')' in de macroparameterlijst
Compilerfout C2610 'klasse::lid': is geen speciale lidfunctie die standaard kan worden ingesteld
Compilerfout C2611 'token': illegaal na '~' (verwachte id)
Compilerfout C2612 teken aan het einde '' is illegaal in initialisatielijst basis/lid
compilerfout C2613 de afsluitende 'teken' is illegaal in de basisklassenlijst
Compilerfout C2614 'klasse': initialisatie van illegaal lid: 'id' is geen basis of lid
Compilerfout C2615 'offsetof' kan niet worden toegepast op niet-klassetype 'type'
compilerfout C2616 'conversie': kan een niet-lwaarde 'type1' niet impliciet omzetten naar een 'type2' die niet const is
compilerfout C2617 'functie': inconsistente retourinstructie
Compilerfout C2618 illegale lidbenoemer in offsetof
compilerfout C2619 'id': een statisch gegevenslid is niet toegestaan in een anonieme struct/union
Compilerfout C2620 Verouderd.
Compilerfout C2621 Verouderd.
Compilerfout C2622 Verouderd.
Compilerfout C2623 Verouderd.
compilerfout C2624 'bereik::type': lokale klassen kunnen niet worden gebruikt om externe variabelen te declareren
Compilerfout C2625 "identifier": illegaal lid van union; type 'type' is referentietype
Compilerfout C2626 'id': een privé/beveiligd gegevenslid is niet toegestaan in een anonieme struct/union
compilerfout C2627 'functie': lidfunctie is niet toegestaan in anonieme vereniging
Compilerfout C2628 'type1' gevolgd door 'type2' is ongeldig (bent u een ';' vergeten?)
Compilerfout C2629 'id': een anonieme struct/samenvoeging kan geen genest type declareren
Compilerfout C2630 'symbool' gevonden in wat een door komma's gescheiden lijst moet zijn
Compilerfout C2631 'identificator': een klasse of opsomming kan niet worden gedefinieerd in een alias-sjabloon
Compilerfout C2632 'type1' gevolgd door 'type2' is ongeldig
compilerfout C2633 'id': 'inline' is de enige geldige opslagklasse voor constructors
Compiler-fout C2634- 'klasse::lid': aanwijzer naar referentielid is illegaal
compilerfout C2635 kan een 'type1*' niet converteren naar een 'type2*'; conversie van een virtuele basisklasse wordt geïmpliceerd
Compilerfout C2636 'id': aanwijzer naar referentielid is ongeldig
compilerfout C2637 'identificator': kan aanwijzers naar gegevensleden niet wijzigen
compilerfout C2638 'id': __based modificator onwettige aanwijzer naar lid
Compilerfout C2639 het retourtype 'type' van aftrekgidsen moet een specialisatie zijn van 'klassensjabloon'
compilerfout C2640 "abstracte declarator": __based modifier ongeldig op referentie
Compilerfout C2641 kan sjabloonargumenten niet afleiden voorsjabloonnaam'
Compilerfout C2642 twee declaraties van aftrekgidsen voor dezelfde klassesjabloon kunnen geen equivalente parameterlijst en sjabloonhoofd hebben
Compilerfout C2643 De aftrekgids moet in dezelfde scope worden gedeclareerd als de bijbehorende klassesjabloon 'sjabloonnaam'
Compilerfout C2644 aftrekgids moet dezelfde toegang hebben als de bijbehorende klassesjabloon 'sjabloonnaam'
Compilerfout C2645 geen gekwalificeerde naam voor pointer naar lid gevonden (:: *)
compilerfout C2646 een anonieme struct/samenvoeging op globaal of naamruimtebereik moet statisch worden gedeclareerd
Compiler error C2647 'operator': kan een 'type1' niet dereferenceren op een 'type2'
Compilerfout C2648 'identifier': gebruik van lid als standaardparameter vereist statisch lid
compilerfout C2649 'id': is geen 'class/struct/union'
compilerfout C2650 'operator': kan geen virtuele functie zijn
compilerfout C2651 'type': links van '::' moet een klasse, struct of samenvoeging zijn
compilerfout C2652 'identificator': illegale kopieerconstructor: eerste parameter mag geen 'type' zijn
compilerfout C2653 'id': is geen klasse- of naamruimtenaam
compilerfout C2654 'identificator': poging om lid buiten een lidfunctie te benaderen
compilerfout C2655 'id': definitie of herdeclaratie illegaal binnen het huidige bereik
compilerfout C2656 'functie': functie niet toegestaan als bitveld
compilerfout C2657 'klasse::*' gevonden aan het begin van een instructie (bent u vergeten een type op te geven?)
compilerfout C2658 'id': herdefinitie in anonieme structuur/vereniging
Compilerfout C2659 'operator': functie als linkeroperand
compilerfout C2660 'functie': functie neemt geen getal- argumenten
compilerfout C2661 'functie': geen overladen functie accepteert aantal argumenten
compilerfout C2662 'functie': kan deze aanwijzer niet converteren van 'type1' naar 'type2'
compilerfout C2663 'functie': geen overbelaste functie heeft een geldige conversie voor 'this' aanwijzer'
compilerfout C2664 'functie': kan argument getal niet converteren vantype1' naar 'type2'
compilerfout C2665 'functie': geen overbelaste functie kan alle argumenttypen converteren
compilerfout C2666 'functie': overbelaste functies hebben vergelijkbare conversies
compilerfout C2667 'functie': geen overbelaste functie heeft een beste conversie
compilerfout C2668 'functie': dubbelzinnige aanroep van overbelaste functie
compilerfout C2669 lidfunctie is niet toegestaan in anonieme vereniging
Compilerfout C2670 'functie': de functie-sjabloon kan parameternummer , getal, niet converteren van type 'type'
Compilerfout C2671 'functie': statische lidfuncties hebben geen 'deze' aanwijzers
compilerfout C2672 'functie': geen overeenkomende overbelaste functie gevonden
compilerfout C2673 'functie': globale functies hebben geen 'deze' aanwijzers
Compilerfout C2674 een algemene verklaring is niet toegestaan in deze context
Compilerfout C2675 unary 'operator': 'type' definieert deze operator niet of een conversie naar een type dat acceptabel is voor de vooraf gedefinieerde operator
Compilerfout C2676 binaire operator '': 'type' definieert deze operator niet of een conversie naar een type dat acceptabel is voor de vooraf gedefinieerde operator
compilerfout C2677 Binaire operator '': er is geen globale operator gevonden die type 'type' accepteert (of er is geen mogelijke conversie)
compilerfout C2678 Binaire operator 'operator': er is geen operator gevonden die een linkeroperand van het type 'type' accepteert (of er is geen acceptabele conversie).
compilerfout C2679 binaire operator '': er is geen operator gevonden die een rechter operand van het type 'type' accepteert (of er is geen acceptabele conversie)
compilerfout C2680 'type': ongeldig doeltype voor cast -
Compilerfout C2681 'type': ongeldig expressietype voor cast-
Compilerfout C2682 kan 'cast-' niet gebruiken om te converteren van 'type1' naar 'type2'
compilerfout C2683 'cast': 'type' is geen polymorf type
Compilerfout C2684 'declarator': verwijderde en gestandaardiseerde functies worden niet ondersteund in beheerde/WinRT-klassen
Compilerfout C2685 'declarator': verwijderde en standaardfuncties worden niet ondersteund met expliciete beperkingsaanduidingen
Compilerfout C2686 kan statische en niet-statische lidfuncties met dezelfde parametertypen niet overbelasten
compilerfout C2687 'type': uitzonderingsdeclaratie kan niet 'ongeldig' zijn of een onvolledig type of aanwijzer of verwijzing naar een onvolledig type aangeven
Compilerfout C2688 'type::lid': covariante retourwaarden bij meerdere of virtuele overerving worden niet ondersteund voor varargs-functies
compilerfout C2689 'functie': een vriendfunctie kan niet worden gedefinieerd binnen een lokale klasse
compilerfout C2690 'operator': kan geen pointerarithmetic uitvoeren met een beheerde/WinRT-array
Compilerfout C2691 'type': een beheerde/WinRT-matrix kan dit elementtype niet hebben
Compilerfout C2692 'functie': volledig geprototypte functies vereist in C-compiler met de compileroptie '/clr'
compilerfout C2693 'operator': ongeldige vergelijking voor referenties naar een beheerde/WinRT-array
compilerfout C2694 'override_function': het overschrijven van de virtuele functie heeft minder beperkende uitzonderingsspecificatie dan de functie voor virtuele leden van de basisklasse 'base_function'
compilerfout C2695 'override_function': het overschrijven van de virtuele functie verschilt alleen van 'base_function' door de conventie aan te roepen
compilerfout C2696 Kan geen tijdelijk object maken van het beheerde/WinRT-type 'type'
Compilerfout C2697 Verouderd.
Compilerfout C2698 de gebruiksdeclaratie voor 'declaratie1' kan niet naast de bestaande gebruiksdeclaratie bestaan voor 'aangifte2'

Zie ook

C/C++ Compiler- en buildhulpprogrammafouten en waarschuwingen
Compilerfouten C2000 - C3999, C7000 - C7999