Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In de artikelen in deze sectie van de documentatie wordt een subset uitgelegd van de foutberichten die worden gegenereerd door de Microsoft C/C++-compiler.
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. Een oplossing kan ervoor zorgen dat veel volgende fouten verdwijnen.
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 terecht bentgekomen toen u F1 gebruikte en u denkt dat het foutbericht of waarschuwingsbericht aanvullende uitleg nodig heeft, laat het ons dan weten. U kunt de feedbackknoppen op deze pagina gebruiken om een documentatieprobleem op te stellen op GitHub-. 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 suggestie verzenden. 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 Learn Q&A 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 |
---|---|
Onherstelbare fout C1001- | Er is een interne fout opgetreden in de compiler. (compilerbestand 'bestand', regel nummer) U kunt dit probleem omzeilen door het programma te vereenvoudigen of te wijzigen in de buurt van de hierboven vermelde locaties. Kies de opdracht Technische ondersteuning in het menu Help van Visual C++ of open het Help-bestand voor technische ondersteuning voor meer informatie |
fatale fout C1002 | compiler is buiten de heapruimte in fase 2 |
Fatale fout C1003 | aantal fouten overschrijdt aantal; compilatie stoppen |
Onherstelbare fout C1004- | onverwacht einde van bestand gevonden |
Onherstelbare fout C1005- | string te groot voor buffer |
Fatale fout C1006 | schrijffout in tussenliggend compilerbestand |
Onherstelbare fout C1007- | onherkende vlag 'tekenreeks' in 'optie' |
onherstelbare fout C1008 | geen invoerbestand opgegeven |
fatale fout C1009 | compilerlimiet: macro's die te diep zijn genest |
fatale fout C1010 | onverwacht einde van het bestand tijdens het zoeken naar vooraf gecompileerde header. Bent u vergeten '#include < bestand> ' toe te voegen aan uw bron? |
Onherstelbare fout C1011 | kan de standaardmoduleinterface niet vinden. Hebt u het bibliotheekonderdeel van de C++-modules in VS Setup geïnstalleerd? |
fatale fout C1012 | niet-overeenkomende haakjes: ontbrekend 'teken' |
fatale fout C1013 | compilerlimiet: te veel haakjes openen |
fatale fout C1014 | te veel inclusiebestanden: diepte = , aantal = |
Onherstelbare fout C1015- | header-names 'header-name' en 'header-name' identificeren dezelfde koptekst en kunnen niet worden gebruikt als zowel /headerUnit:quoted als /headerUnit:angle argumenten; geef deze headernaam slechts één keer op |
fatale fout C1016 |
#ifdef
/
#ifndef verwacht een id |
fatale fout C1017 | ongeldige expressie voor constante gehele getallen |
Fatale fout C1018 | onverwachte #elif |
fatale fout C1019 | onverwachte #else |
fatale fout C1020 | onverwachte #endif |
Onherstelbare fout C1021 | ongeldige preprocessoropdrachttekenreeks' |
fatale fout C1022 | verwachte #endif |
Onherstelbare fout C1023- | 'bestand': onverwachte fout met pch, probeer de pch opnieuw te bouwen |
Fatale fout C1024 | (verouderd) te veel symbolen |
fatale fout C1025- | te veel geneste lambdas |
Onherstelbare fout C1026- | parser stack-overflow, programma te ingewikkeld |
Fatale fout C1027 | (verouderd) inconsistente waarden voor /Ym tussen het maken en gebruiken van vooraf gecompileerde header |
Fatale fout C1030 | WMMX-typen die niet zijn toegestaan in de functiehandtekening door de aanroepconventie |
Fatale fout C1032 |
__eabi vereist het genereren van VFP-code (/QRfpe- ) |
Fatale fout C1033- | kan de programmadatabase 'bestand' niet openen |
Fatale fout C1034 | bestand: geen includepad ingesteld |
Onherstelbare fout C1035- | expressie te complex; expressie vereenvoudigen |
Fatale fout C1036 | kan de eerdere indeling van de programmadatabase niet overschrijven,bestandverwijderen en opnieuw compileren |
fatale fout C1037- | kan het objectbestandbestand niet openen' |
fatale fout C1038 | (verouderd) compilerlimiet: 'functie': controlestroomstatus te complex; functie vereenvoudigen |
Fatale fout C1039 | meer argumenten van intrinsiek type dan is toegestaan door de aanroepende conventie |
Fatale fout C1040 | de intrinsieke functie of het type is niet toegestaan in Thumb mode |
Fatale fout C1041 | kan de programmadatabasebestandniet openen; als meerdere CL.EXE naar hetzelfde .PDB -bestand schrijven, gebruikt u /FS |
Fatale fout C1042 | kan tussenliggend compilerbestand niet openen - geen dergelijk bestand of directory |
Fatale fout C1043 | kan tussenliggend compilerbestand niet openen |
Fatale fout C1044 | onvoldoende schijfruimte voor tussenliggend compilerbestand |
fatale fout C1045- | compiler limiet: koppelingsspecificaties zijn te diep genesteld |
Fatale fout C1046- | compilerlimiet: structuur te diep genest |
Fatale fout C1047 | Het object- of bibliotheekbestandbestandis gemaakt met een oudere compiler dan andere objecten; Oude objecten en bibliotheken opnieuw bouwen |
Fatale fout C1048 | onbekende optie 'string' in 'optie' |
Onherstelbare fout C1049- | ongeldig argument voor numerieke waarde '' |
Onherstelbare fout C1051 | Programmadatabasebestand, 'bestand', heeft een verouderde indeling. Verwijder het en compileer opnieuw. |
fatale fout C1052 | programmadatabasebestand, 'bestandsnaam', is gegenereerd door de linker met /DEBUG:fastlink ; de compiler kan dergelijke PDB-bestanden niet bijwerken; verwijder deze of gebruik /Fd om een andere PDB-bestandsnaam te specificeren |
Fatale fout C1053 | 'functie': functie is te groot |
fatale fout C1054- | compilerlimiet: initialisatieprogramma's die te diep zijn genest |
fatale fout C1055- | compilerlimiet: geen trefwoorden meer |
Fatale fout C1056 | kan het datum- en tijdstempelveld in 'objectbestand' niet bijwerken; foutcode foutcode |
fatale fout C1057 | onverwacht einde van bestand in macro-uitbreiding |
Fatale fout C1058 | compilerlimiet: te veel kenmerken op symbool 'symboolnaam' |
Fatale fout C1059 | (verouderd) compiler is bijna zonder heapruimte |
fatale fout C1060 | De compiler heeft geen heapruimte meer. |
fatale fout C1061 | compilerlimiet: blokken die te diep zijn genest |
Fatale fout C1063 | compilatiegrens: compilator stack overflow |
Onherstelbare fout C1064- | compilerlimiet: token overloop interne buffer |
Onherstelbare fout C1065- | compilerlimiet: te weinig tags |
Onherstelbare fout C1067- | compilerlimiet: 64K-limiet voor de grootte van een typerecord is overschreden |
fatale fout C1068 | kan bestandbestandniet openen |
Fatale fout C1069 | kan opdrachtregel compiler niet lezen |
fatale fout C1070 | niet-overeenkomend #if /#endif paar in bestand '' |
Fatale fout C1071 | onverwacht einde van bestand gevonden in opmerking |
fatale fout C1073 | (verouderd) interne fout met incrementele compilatie (compilerbestand 'bestand', regel nummer) |
fatale fout C1074- | IDB is een ongeldige extensie voor PDB-bestand: bestand |
fatale fout C1075- | linker -token was niet gematcht aan het einde van het bestand |
fatale fout C1076 | compilerlimiet: interne heaplimiet bereikt; /Zm gebruiken om een hogere limiet op te geven |
Onherstelbare fout C1077 | compilerlimiet: kan niet meer dan aantal opdrachtregelopties hebben |
fatale fout C1079 | (verouderd) compilerlimiet: limiet voor PCH-bestandsgrootte overschreden |
fatale fout C1080 | compilerbeperking: opdrachtregeloptie overschreed de limiet van met tekens |
Fatale fout C1081 | 'bestand': bestandsnaam te lang |
fatale fout C1082 | kan type bestand niet sluiten: 'bestand': bericht |
Onherstelbare fout C1083- | kan type bestand niet openen: 'bestand': bericht |
Fatale fout C1084 | kan type bestand niet lezen: 'bestand': bericht |
Fatale fout C1085 | kan bestand van type niet schrijven: 'bestand': bericht |
Fatale fout C1086 | kan type bestand niet zoeken: 'bestand': bericht |
fatale fout C1087 | kan type bestand niet zien: 'bestand': bericht |
fatale fout C1088 | kan type bestand niet leegmaken: 'bestand': bericht |
Fatale fout C1089 | kan type bestand niet inkorten: 'bestand': bericht |
fatale fout C1090 | PDB-API-aanroep is mislukt, foutcode 'code': 'bericht' |
fatale fout C1091 | compilerlimiet: tekenreeks overschrijdt aantal bytes in lengte |
Onherstelbare fout C1092 | Bewerken en doorgaan biedt geen ondersteuning voor wijzigingen in gegevenstypen; build vereist |
fatale fout C1093 | API-aanroep 'functie' mislukt 'HRESULT-': 'beschrijving' |
Onherstelbare fout C1094- | '-Zm nummer': opdrachtregeloptie is inconsistent met de waarde die wordt gebruikt voor het bouwen van vooraf gecompileerde header ('-Zm getal') |
fatale fout C1098 | Versie komt niet overeen met de Bewerken en Doorgaan-engine. |
fatale fout C1099 | De Edit and Continue-engine beëindigt de compilatie |
fatale fout C1100 | KAN OLE niet initialiseren: fout |
Fatale fout C1101 | kan geen handler maken voor kenmerk 'id' |
Fatale fout C1102 | kan niet worden geïnitialiseerd: fout |
fatale fout C1103 | onherstelbare fout bij het importeren van progid: 'bericht' |
fatale fout C1104 | onherstelbare fout bij het importeren van libid: 'bericht' |
Fatale fout C1105 | bericht: HRESULT-fout |
Fatale fout C1107 | kan assembly 'assembly' niet vinden: geef het zoekpad voor de assembly op door /AI te gebruiken of door de omgevingsvariabele LIBPATH in te stellen |
fatale fout C1108 | KAN DLL niet vinden: 'bestand' |
fatale fout C1109 | kansymbool niet vinden' in DLL'bestand' |
Fatale fout C1110 | te veel geneste sjabloon-/algemene definities |
Fatale fout C1111 | te veel sjabloon-/algemene parameters |
Fatale fout C1112 | compilerlimiet: 'aantal' te veel macroargumenten, alleen aantal toegestaan |
fatale fout C1113 |
#using is mislukt bij hetbestand |
Fatale fout C1114 | 'bestand': WinRT biedt geen ondersteuning voor #using van een beheerde assembly |
Fatale fout C1115- | te veel geneste lambdas |
fatale fout C1116 | onherstelbare fout bij het importeren van module/headerunit 'naam'. Specialisatie van 'primaire sjabloon' met argumenten 'argumentenlijst' |
fatale fout C1117 | onherstelbare fout bij het importeren van module/headerunit 'naam': symbool 'symboolnaam' is al gedefinieerd |
Fatale fout C1118 | kan de omgevingsvariabele variabelenaam niet uitbreiden in bestandstype bestandsnaam in objectbestand 'objectbestand' |
Fatale fout C1119 | onherstelbare fout bij het importeren van symbool 'symboolnaam' uit module 'modulenaam' |
Fatale fout C1120 | oproep naar GetProcAddress is mislukt voor functie '' |
fatale fout C1121 | aanroepen van CryptoAPI is mislukt |
Onherstelbare fout C1126 | automatische toewijzing overschrijdt de grootte van |
Fatale fout C1127 | Bewerking vereist optie |
Onherstelbare fout C1128 | aantal secties overschreden limiet voor objectbestandsindeling: compileren met /bigobj |
fatale fout C1189 |
#error : bericht |
Onherstelbare fout C1190 | voor beheerde doelcode is een optie '/clr ' vereist |
fatale fout C1191 | 'bestand' kan alleen worden geïmporteerd op globaal bereik |
fatale fout C1192 |
#using is mislukt bij het bestand |
Fatale fout C1193 | een fout die wordt verwacht in bestand(regel) niet bereikt |
Fatale fout C1194 | (verouderd) controlepunt 'naam' verwacht in bestand(regel) niet bereikt |
Fatale fout C1195 | het gebruik van /Yu en /Yc op dezelfde opdrachtregel is niet compatibel met de optie /clr |
Fatale fout C1196 | 'id' : id gevonden in typebibliotheek 'typelib' is geen geldige C++-id |
fatale fout C1197 | kan niet verwijzen naarbestand' omdat het programma al naarbestand' heeft verwezen |
Fatale fout C1198 | functie wordt ondersteund in een toekomstige release |
Fatale fout C1199 | ontbrekende verwijzing naar IFC-bestand om een importdeclaratie op te lossen; zorg ervoor dat de juiste waarde voor de optie '/reference ' of '/headerUnit ' is opgegeven |
fatale fout C1201 | kan niet doorgaan na een syntaxisfout in de definitie van de klassesjabloon |
fatale fout C1202 | Recursieve type- of functieafhankelijkheidscontext is te complex |
Fatale fout C1203 | ongeldige symboolnaam of waardespecificatie in #pragma extern_absolute |
Fatale fout C1204 | symbool 'symboolnaam' opgegeven in #pragma extern_absolute heeft verschillende waarden: waarde-1 en waarde-2 |
Onherstelbare fout C1205- | (verouderd) Generics worden niet ondersteund door de versie van de geïnstalleerde runtime |
Onherstelbare fout C1206- | (verouderd) gegevens per app-domein worden niet ondersteund door de versie van de geïnstalleerde runtime |
Onherstelbare fout C1207- | (verouderd) beheerde sjablonen die niet worden ondersteund door de versie van de runtime die is geïnstalleerd |
fatale fout C1208 | (verouderd) Verwijzingsklassen op de stack toewijzen wordt niet ondersteund door de versie van de geïnstalleerde runtime |
fatale fout C1209 | (verouderd) vriend-assembly's worden niet ondersteund door de geïnstalleerde versie van de runtime |
fatale fout C1210 | (verouderd) /clr:pure en /clr:safe worden niet ondersteund door de versie van de geïnstalleerde runtime |
fatale fout C1211 | (verouderd) Het aangepaste kenmerk TypeForwardedTo wordt niet ondersteund door de versie van de geïnstalleerde runtime |
Fatale fout C1212 | Het invoerbestand is gewijzigd door een ander proces tijdens het bouwen: 'bestandsnaam' |
Fatale fout C1213 | Kopeenheden worden niet ondersteund zonder /Zc:preprocessor |
Fatale fout C1214 | Modules conflicteren met niet-standaardgedrag aangevraagd via 'optie' |
Fatale fout C1300 | fout bij het openen van de programmadatabase bestand (bericht) |
Fatale fout C1301 | fout bij het openen van de programmadatabase bestand, ongeldige indeling, verwijder en bouw opnieuw |
Fatale fout C1302 | geen profielgegevens voor modulemodule' in profieldatabase 'bestand' |
Fatale fout C1303 | profielgegevens beschadigd in profieldatabase 'bestandsnaam' |
Fatale fout C1304 | profielgegevensversie komt niet overeen in profieldatabase 'bestandsnaam' |
fatale fout C1305- | profieldatabase 'bestand' is voor een andere architectuur |
Fatale fout C1306 | laatste wijziging in profielgegevensdatabase 'bestand' was geen optimalisatieanalyse; optimalisatiebeslissingen kunnen verouderd zijn |
fatale fout C1307 | het programma is bewerkt sinds profielgegevens zijn verzameld |
Fatale fout C1308 | bestand: het koppelen van assembly's wordt niet ondersteund |
fatale fout C1309 | Niet-overeenkomende versies van C2.DLL en pgodbversie.DLL |
Onherstelbare fout C1310- | profielgestuurde optimalisaties zijn niet beschikbaar met OpenMP |
fatale fout C1311 | De COFF-indeling kan niet statisch 'symbool' met aantal byte(en) van een adres initialiseren |
fatale fout C1312 | Te veel voorwaardelijke vertakkingen in functie. De broncode vereenvoudigen of herstructureren. |
fatale fout C1313 | compilerlimiet: type blokken zijn mogelijk niet dieper genest dan aantal niveaus |
fatale fout C1350 | fout bij het laden van dll'bestand': dll niet gevonden |
Onherstelbare fout C1351 | fout bij het laden van dll'bestand': incompatibele versie |
fatale fout C1352 | Ongeldig of beschadigd MSIL in functie 'functie' van module 'module' |
Onherstelbare fout C1353 | bewerking met metagegevens is mislukt: runtime is niet geïnstalleerd of de versie komt niet overeen |
Fatale fout C1354 | fout bij het openen van het vorige objectbestand bestandsnaam (reden) |
Fatale fout C1355 | Kan het invoerpunt 'functienaam' niet vinden in PDB-helper |
Fatale fout C1356 | Kan PDB-helper niet vinden |
Fatale fout C1357 | C2.DLL niet-ondersteunde vlagcombinatie hybrid:x86arm64, CLR |
Fatale fout C1358 | modulegegevens (key=0xwaarde) niet beschikbaar |
fatale fout C1382 | het PCH-bestand 'bestand' is opnieuw opgebouwd sinds 'obj' is gegenereerd. Bouw dit object opnieuw |
Fatale fout C1383 | compileroptie /GL is niet compatibel met de geïnstalleerde versie van common language runtime |
Fatale fout C1384 | Onjuiste instelling voor PGO_PATH_TRANSLATION bij het linken van het bestand '' |
Fatale fout C1385 | Profielgestuurde optimalisaties zijn niet beschikbaar voor Thumb; compileer 'bestandsnaam' als ARM of Thumb-2. |
Fatale fout C1451 | Foutopsporingsgegevens kunnen niet worden gegenereerd bij het compileren van de call graph voor de concurrency::parallel_for_each op: 'callsite' |
Fatale fout C1505 | onherstelbare parser vooruitblikfout |
fatale fout C1506 | onherstelbare blokbereikfout |
Fatale fout C1507 | eerdere gebruikersfouten en daaropvolgende foutherstel stoppen verdere compilatie |
fatale fout C1508 | De compilerlimiet: 'functie': meer dan 65535 argument bytes |
fatale fout C1509 | compilerlimiet: te veel statussen van uitzonderingshandlers in functiefunctie'; functie vereenvoudigen |
Onherstelbare fout C1510 | Kan de taalresource niet openen clui.dll |
Fatale fout C1511 | bericht (gebruikt door capture_repro optie) |
fatale fout C1601 | niet-ondersteunde inline assembly-opcode |
Onherstelbare fout C1602 | niet-ondersteunde intrinsieke waarde |
Onherstelbare fout C1603- | inline-assembleertakdoel buiten bereik met aantal bytes |
Fatale fout C1604 | Fatale lambda parseringsfout: zie de lambdadefinitie die begint op regel nummer |
Fatale fout C1605 | compilerlimiet: objectbestandsgrootte mag niet groter zijn dan 4 GB |
Onherstelbare fout C1852 | 'bestand' is geen geldig vooraf gecompileerd headerbestand |
Fatale fout C1853 | 'bestand' vooraf gecompileerd headerbestand is afkomstig van een eerdere versie van de compiler, of de vooraf gecompileerde header is C++ en u gebruikt het vanuit C (of omgekeerd) |
Onherstelbare fout C1854- | kan geen informatie overschrijven die is gevormd tijdens het maken van de vooraf gecompileerde header in het objectbestand: 'bestand' |
Fatale fout C1859 | (verouderd) 'bericht' onverwachte fout in vooraf gecompileerde header, simpelweg de compiler opnieuw uitvoeren kan dit probleem oplossen. |
Fatale fout C1900 | Er is een IL-ongelijkheid tussen 'hulpprogramma' versie 'nummer' en 'hulpprogramma' versie 'nummer' |
Fatale fout C1901 | (verouderd) interne geheugenbeheerfout |
fatale fout C1902 | Programmadatabasebeheer komt niet overeen; controleer uw installatie |
Fatale fout C1903 | kan niet herstellen van eerdere fouten; compilatie stoppen |
Onherstelbare fout C1904- | slechte aanbiederinteractie: 'bestand' |
Onherstelbare fout C1905- | Front-end en back-end zijn niet compatibel (moeten dezelfde processor hebben). |
Fatale fout C1906 | assembly-referentie 'naam' niet opgelost voor type 'type'; ontbrekende optie '-FU bestandsnaam.dll'? |
Fatale fout C1907 | kan niet herstellen van eerdere fouten; compilatie stoppen |
Zie ook
C/C++ Compiler- en buildhulpprogrammafouten en waarschuwingen