Delen via


Compilerfouten C2200 tot en met C2299

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.

Zie voor koppelingen naar aanvullende hulpbronnen en communitybronnen Visual C++ Hulp en Community.

Foutberichten

Fout Bericht
compilerfout C2200 'functie': functie is al gedefinieerd
Compilerfout C2201 'identifier': moet een externe verbinding hebben om geëxporteerd/geïmporteerd te kunnen worden.
Compilerfout C2202 'functie': niet alle besturingspaden retourneren een waarde
compilerfout C2203 operator delete kan geen grenzen opgeven voor een matrix
Compilerfout C2204 'type': typedefinitie gevonden tussen haakjes
Compilerfout C2205 'identifier': kan externe variabelen met blokscope niet initialiseren
compilerfout C2206 'functie': typedef kan niet worden gebruikt voor functiedefinitie
compilerfout C2207 'lid': een lid van een klassesjabloon kan geen functietype verkrijgen
compilerfout C2208 'type': er zijn geen leden gedefinieerd met dit type
Compilerfout C2209 'identificator': aliassen kunnen niet worden gebruikt in constructor declaraties
Compilerfout C2210 'id': packuitbreidingen kunnen niet worden gebruikt als argumenten voor niet-verpakte parameters in aliassjablonen
Compilerfout C2211 Een niet-virtuele destructor in een ref class die is afgeleid van een ref class met een publieke destructor, moet ook publiek zijn
compilerfout C2212 'identificator': __based niet beschikbaar voor pointers naar functies
compilerfout C2213 'identificator': ongeldig argument voor __based
Compilerfout C2214 aanwijzers op basis van 'void' vereisen het gebruik van:>
Compilerfout C2215 'trefwoord' kan niet worden gebruikt met '/arch:SSE'
compilerfout C2216 'trefwoord1' kan niet worden gebruikt met 'trefwoord2'
compilerfout C2217 'kenmerk1' vereist 'kenmerk2'
compilerfout C2218 'calltype' kan niet worden gebruikt met '/arch:IA32'
compilerfout C2219 syntaxisfout: typescheidingsteken moet na *zijn
Compilerfout C2220 de volgende waarschuwing wordt behandeld als een fout
Compilerfout C2221 Verouderd.
compilerfout C2222 onverwacht type 'type': er is een basisklasse of lid verwacht
compilerfout C2223 links van '->id' moet verwijzen naar struct/union
compilerfout C2224 links van '.id' moet het type struct/samenvoeging hebben
Compilerfout C2225 Verouderd.
compilerfout C2226 syntaxisfout: onverwacht type ''
Compilerfout C2227 Links van '->identifier' moet naar een klasse/struct/union/generiek type verwijzen.
compilerfout C2228 links van '.identifier' moet een klasse/struct/union hebben
Compilerfout C2229 klasse/struct/union 'type' heeft een ongeldig array met een grootte van nul
Compilerfout C2230 kan modulenaam niet vinden'
compilerfout C2231 '.identifier': linker operand verwijst naar 'class/struct/union', gebruik '->'
compilerfout C2232 '->identificator': linker operand heeft het type 'class/struct/union', gebruik '.'
compilerfout C2233 'id': matrices van objecten met matrices met nulgrootte zijn ongeldig
compilerfout C2234 id': matrices met verwijzingen zijn ongeldig
Compilerfout C2235 niet-overeenkomende doelarchitectuur voor de gecompileerde module-interface van 'architectuur 1' tot 'architectuur 2'
Compilerfout C2236 onverwachte token 'token'. Ben je een ';' vergeten?
Compilerfout C2237 declaratie van meerdere modules
Compilerfout C2238 onverwachte token(en) voorafgaand aantoken'
Compilerfout C2239 'functie': een __declspec(dllexport)-functie verwijderen
Compilerfout C2240 Verouderd.
compilerfout C2241 'identifier': toegang tot leden is beperkt
compilerfout C2242 Typedef-naam kan klasse/struct/union niet volgen
Compilerfout C2243 'conversion_type': conversie van 'type1' naar 'type2' bestaat, maar is niet toegankelijk
compilerfout C2244 'identificator': kan functiedefinitie niet koppelen aan een bestaande declaratie
Compiler-fout C2245- niet-bestaande lidfunctie 'functie' gespecificeerd als vriendfunctie (signatuur van lidfunctie komt niet overeen met enige overbelasting)
compilerfout C2246 'identifier': illegaal statisch gegevenslid in lokaal gedefinieerde klasse
Compilerfout C2247 ** 'identifier' niet toegankelijk omdat 'klasse1'specificator' gebruikt om te erven van 'klasse2'
compilerfout C2248 'id': heeft geen toegang tot toegangsrechtenlid gedeclareerd in klasse ''
compilerfout C2249 'id': er is geen toegankelijk pad naar toegankelijkheidlid gedeclareerd inklasse'
compilerfout C2250 'id': dubbelzinnige overname van klasse::lid'
compilerfout C2251 naamruimte 'naamruimte' heeft geen lid 'id' - Bedoelde u 'lid'?
Compilerfout C2252 een expliciete instantiëring van een sjabloon kan alleen optreden op namespace-bereik
compilerfout C2253 'functie': pure specificatie of abstracte overschrijvingsaanduiding alleen toegestaan voor virtuele functie
compilerfout C2254 'functie': zuivere specificatie of abstracte overschrijfspecificatie niet toegestaan voor vriendfunctie
Compilerfout C2255 'element': niet toegestaan buiten een klassedefinitie
Compilerfout C2256 illegaal gebruik van vriendaanduiding op 'functie'
Compilerfout C2257 'aanduiding': aanduiding niet toegestaan in volgtype retour
Compilerfout C2258 ongeldige zuivere syntaxis, moet '= 0' zijn
compilerfout C2259 'klasse': kan geen abstracte klasse instantiëren
Compilerfout C2260 'aanduiding': ongeldige internalsVisibleToAttribute-vriend-assemblyaanduiding
compilerfout C2261 'tekenreeks': assembly-verwijzing is ongeldig en kan niet worden opgelost
Compilerfout C2262 '-specifier': InternalsVisibleTo-declaraties mogen geen versie, cultuur of processorarchitectuur opgegeven hebben
Compilerfout C2263 'modulenaam': een vertaaleenheid kan niet in zichzelf worden geïmporteerd
compilerfout C2264 'functie': fout in functiedefinitie of -declaratie; functie niet aangeroepen
Compilerfout C2265 Verouderd.
compilerfout C2266 'id': verwijzing naar een niet-constante gebonden matrix is ongeldig
Compilerfout C2267 'functie': statische functies met blokbereik zijn ongeldig
compilerfout C2268 'functie' is een vooraf gedefinieerde bibliotheekhelper voor de compiler. Bibliotheek-helpers worden niet ondersteund met /GL; compileer het objectbestand 'bestandsnaam' zonder /GL.
Compilerfout C2269 kan geen aanwijzer of verwijzing naar een gekwalificeerd functietype maken (hiervoor is pointer-to-member vereist)
compilerfout C2270 'functie': modifiers zijn niet toegestaan voor niet-lidfuncties
compilerfout C2271 'functie': new/delete mogen geen formele lijstmodificatoren hebben
compilerfout C2272 'functie': modifiers zijn niet toegestaan voor statische ledenfuncties
Compilerfout C2273 'type': illegaal als rechterkant van operator '->'
compilerfout C2274 'type': illegaal als rechterkant van de '.'-operator
CompilerFout C2275 'type': een expressie verwacht in plaats van een type
compilerfout C2276 'operator': ongeldige bewerking voor gebonden lidfunctieexpressie
compilerfout C2277 'functie': kan het adres van deze lidfunctie niet overnemen
Compilerfout C2278 'token': onverwachte token. Indeling is '__has_cpp_attribute( identifier )'
compilerfout C2279 uitzonderingsspecificatie kan niet worden weergegeven in een typedef-declaratie
compilerfout C2280 'klasse::functie': een poging te verwijzen naar een verwijderde functie
Compilerfout C2281 'klasse::functie': een functie kan alleen worden verwijderd bij de eerste declaratie
Compilerfout C2282 'functie1' kanfunctie2 niet overschrijven'
compilerfout C2283 'id': pure specifier of abstracte overschrijfaanduiding niet toegestaan voor niet-benoemde struct
Compilerfout C2284 'functie': ongeldig argument voor intrinsieke functie, parameter getal
compilerfout C2285 aanwijzers naar leden zijn al vastgesteld: pragma genegeerd
Compilerfout C2286 nagels naar leden van 'identificator' weergave is al ingesteld op overerving - declaratie wordt genegeerd.
compilerfout C2287 'id': overnameweergave: 'overname' is minder algemeen dan de vereisteovername'
Compilerfout C2288 voorverwerking van getal 'getal' is geen geldig geheel getal of zwevende letterlijke waarde
compilerfout C2289 dezelfde typekwalificator meer dan één keer gebruikt
compilerfout C2290 C++-syntaxis voor 'asm' genegeerd. Gebruik __asm.
Compilerfout C2291 Een anonieme naamruimte kan niet worden geëxporteerd.
compilerfout C2292 'id': beste geval erfenisrepresentatie: erfenis1' gedeclareerd maar 'erfenis2' vereist
compilerfout C2293 'id': niet toegestaan om een lidvariabele te hebben als __based-specifier
Compilerfout C2294 kan symbool 'id' niet exporteren omdat het een interne koppeling heeft
compilerfout C2295 escaped 'teken': is ongeldig in macrodefinitie
compilerfout C2296 'operator': illegaal, linker operand heeft type 'type'
compilerfout C2297 'operator': illegaal, rechter operand heeft type 'type'
compilerfout C2298 aanroep naar afhankelijke aanwijzer naar lidfunctie ontbreekt
Compilerfout C2299 'functie': gedragswijziging: een expliciete specialisatie kan geen kopieerconstructor of kopieertoewijzingsoperator zijn.

Zie ook

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