Delen via


Compilerfouten C2100 tot en met C2199

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.

Opmerking

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 C2100 u kunt een operand van het type 'type' niet derefereren
Compilerfout C2101 '&' voor constante
Compilerfout C2102 Voor '&' is l-waarde vereist
Compilerfout C2103 '&' bij een registervariabele
Compilerfout C2104 '&' in bitveld wordt genegeerd
Compilerfout C2105 'operator' heeft l-waarde nodig
Compilerfout C2106 operator: linker operand moet een l-waarde zijn
Compilerfout C2107 illegale index, indirectie niet toegestaan
Compilerfout C2108 subscript is niet van integraal type
Compilerfout C2109 subscript vereist matrix- of aanwijzertype
Compilerfout C2110 +: kan geen twee aanwijzers toevoegen
Compilerfout C2111 +: voor aanwijzertoevoeging is een integrale operand vereist
Compilerfout C2112 -: aftrekken van aanwijzer vereist integraal of aanwijzeroperand
Compilerfout C2113 -: aanwijzer kan alleen worden afgetrokken van een andere aanwijzer
Compilerfout C2114 "operator": aanwijzer aan de linkerkant; heeft een integrale waarde nodig aan de rechterkant
Compilerfout C2115 operator: incompatibele typen
Compilerfout C2116 'naam': functieparameterlijsten komen niet overeen tussen declaraties
Compilerfout C2117 'id': arraygrenzen overschrijding
Compilerfout C2118 negatieve onderindex
Compilerfout C2119 'identifier': het type voor 'type' kan niet worden afgeleid van een lege initialisator.
Compilerfout C2120 'void' kan niet worden gecombineerd met een ander typeaanduiding
Compilerfout C2121 #: ongeldig teken: mogelijk het resultaat van een macro-uitbreiding
Compilerfout C2122 'id': prototypeparameter in naamlijst ongeldig
Compilerfout C2123 'id': aliassjablonen kunnen niet expliciet of gedeeltelijk gespecialiseerd zijn
Compilerfout C2124 delen of modulo door nul
Compilerfout C2125 'constexpr' is niet compatibel met 'token'
Compilerfout C2126 'identifier' kan niet worden gedeclareerd met de specifier 'constexpr'
Compilerfout C2127 'identifier': illegale initialisatie van de constexpr-entiteit met een niet-constante uitdrukking
Compilerfout C2128 'functie': alloc_text/same_seg alleen van toepassing op functies met C-koppeling
Compilerfout C2129 statische functie 'id' gedeclareerd maar niet gedefinieerd
Compilerfout C2130 #line verwachtte een tekenreeks met de bestandsnaam, maar vond 'token'
Compilerfout C2131 de expressie evalueerde niet tot een constante
Compilerfout C2132 syntaxisfout: onverwachte id
Compilerfout C2133 'id': onbekende grootte
Compilerfout C2134 'functie': aanroep resulteert niet in een constante expressie
Compilerfout C2135 'identifier': u kunt 'operator' niet toepassen op een bitveld
Compilerfout C2136 API-auteurcontract is niet toegestaan
Compilerfout C2137 lege tekenconstante
Compilerfout C2138 illegaal om een opsomming te definiëren zonder leden
Compilerfout C2139 'klasse': een niet-gedefinieerde klasse is niet toegestaan als argument voor het compiler-intrinsieke typekenmerk 'trait'
Compilerfout C2140 'type': een type dat afhankelijk is van een generieke typeparameter is niet toegestaan als argument voor de compiler-intrinsieke typekenmerk
Compilerfout C2141 overloop van matrixgrootte
Compilerfout C2142 functieverklaringen verschillen, variabele parameters zijn alleen in een van hen gespecificeerd
Compilerfout C2143 syntaxisfout: token1 ontbreekt voor 'token2'
Compilerfout C2144 syntaxisfout: 'type' moet worden voorafgegaan door 'token2'
Compilerfout C2145 syntaxisfout: token ontbreekt vóór id
Compilerfout C2146 syntaxisfout: token ontbreekt vóór id 'id'
Compilerfout C2147 syntaxisfout: token is een nieuw trefwoord
Compilerfout C2148 de totale grootte van de array mag niet groter zijn dan 0x waarde bytes
Compilerfout C2149 'id': benoemd bitveld mag geen breedte van nul hebben
Compilerfout C2150 'id': bitveld moet het type 'int', 'signed int' of 'unsigned int' hebben
Compilerfout C2151 meer dan één taalkenmerk
Compilerfout C2152 'id': aanwijzers naar functies met verschillende kenmerken
Compilerfout C2153 Letterlijke waarden voor gehele getallen moeten ten minste één cijfer bevatten
Compilerfout C2154 'type': alleen opsommingstype is toegestaan als argument voor het compileren van intrinsieke typekenmerk '__underlying_type'
Compilerfout C2155 '?': ongeldige linkeroperand, verwacht rekenkundig of aanwijzertype
Compilerfout C2156 pragma moet buiten functie zijn
Compilerfout C2157 'id': moet worden gedeclareerd voor gebruik in de pragma-lijst
Compilerfout C2158 'type': #pragma make_public instructie wordt momenteel alleen ondersteund voor systeemeigen niet-sjabloontypen
Compilerfout C2159 meer dan één opslagklasse opgegeven
Compilerfout C2160 ##kan niet voorkomen aan het begin van een macrodefinitie
Compilerfout C2161 ##kan niet worden uitgevoerd aan het einde van een macrodefinitie
Compilerfout C2162 verwachte macroforme parameter
Compilerfout C2163 'functie': niet beschikbaar als intrinsieke functie
Compilerfout C2164 'functie': intrinsieke functie niet gedeclareerd
Compilerfout C2165 'modifier': kan aanwijzers niet wijzigen in gegevens
Compilerfout C2166 l-value specificeert const-object
Compilerfout C2167 'functie': te veel werkelijke parameters voor intrinsieke functie
Compilerfout C2168 'functie': te weinig werkelijke parameters voor intrinsieke functie
Compilerfout C2169 'functie': intrinsieke functie, kan niet worden gedefinieerd
Compilerfout C2170 'id': niet gedeclareerd als een functie, kan niet intrinsiek zijn
Compilerfout C2171 operator operator kan niet worden toegepast op een operand van het type 'type'
Compilerfout C2172 'functie': de werkelijke parameter is geen aanwijzer: parameternummer
Compilerfout C2173 'functie': de werkelijke parameter is geen aanwijzer: parameternummer, parameterlijstnummer
Compilerfout C2174 'functie': de werkelijke parameter heeft het type 'void': parameternummer, parameterlijstnummer
Compilerfout C2175 'taal- en regio-instelling': ongeldige taal- en regio-instelling
Compilerfout C2176 een retourinstructie kan niet worden weergegeven in de handler van een functie-try-blok dat is gekoppeld aan een constructor
Compilerfout C2177 constante te groot
Compilerfout C2178 'id' kan niet worden gedeclareerd met de aanduiding 'specifier'
Compilerfout C2179 'type': een kenmerkargument kan geen typeparameters gebruiken
Compilerfout C2180 controlerende expressie heeft het type 'type'
Compilerfout C2181 illegaal anders zonder overeenkomst als
Compilerfout C2182 'identifier': dit gebruik van 'void' is ongeldig
Compilerfout C2183 syntaxisfout: vertaaleenheid is leeg
Compilerfout C2184 'type': ongeldig type voor __except expressie
Compilerfout C2185 'id': ongeldige toewijzing op basis van
Compilerfout C2186 "operator": illegale operand van het type 'void'
Compilerfout C2187 syntaxisfout: token was hier onverwacht
Compilerfout C2188 'getal': te groot voor breed teken
Compilerfout C2189 Het kenmerk alignas kan niet worden toegepast op een bitveld, een functieparameter, een uitzonderingsdeclaratie of een variabele die is gedeclareerd met de opslagklasse 'register'.
Compilerfout C2190 eerste parameterlijst langer dan tweede
Compilerfout C2191 tweede parameterlijst langer dan eerste
Compilerfout C2192 parameter 'number' declaratie is anders
Compilerfout C2193 'id': al in een segment
Compilerfout C2194 'id': is een tekstsegment
Compilerfout C2195 'identifier': is een gegevenssegment
Compilerfout C2196 case-waarde 'waarde' is al gebruikt
Compilerfout C2197 'functie': te veel argumenten voor aanroepen
Compilerfout C2198 'functie': te weinig argumenten voor aanroepen
Compilerfout C2199 syntaxisfout: gevonden 'id (' bij globaal bereik (was een declaratie bedoeld?)

Zie ook

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