Dela via


Kompilatorns allvarliga fel C1001 till C1907

Artiklarna i det här avsnittet i dokumentationen förklarar en delmängd av de felmeddelanden som genereras av Microsoft C/C++-kompilatorn.

Viktig

Visual Studio-kompilatorer och byggverktyg kan rapportera många typer av fel och varningar. När ett fel eller en varning har hittats kan byggverktygen göra antaganden om kod avsikt och försöka fortsätta, så att fler problem kan rapporteras samtidigt. Om verktygen gör fel antagande kan det hända att senare fel eller varningar inte gäller för projektet. När du korrigerar problem i projektet börjar du alltid med det första felet eller varningen som rapporteras och återskapar ofta. En korrigering kan göra att många efterföljande fel försvinner.

Om du vill få hjälp med ett visst diagnostikmeddelande i Visual Studio väljer du det i fönstret Utdata och trycker på F1-tangenten. Visual Studio öppnar dokumentationssidan för det felet, om det finns ett sådant. Du kan också använda sökverktyget överst på sidan för att hitta artiklar om specifika fel eller varningar. Eller bläddra i listan med fel och varningar efter verktyg och skriv in innehållsförteckningen på den här sidan.

Anmärkning

Alla Visual Studio-fel eller -varningar dokumenteras inte. I många fall innehåller diagnostikmeddelandet all tillgänglig information. Om du landade på den här sidan när du använde F1- och du tror att felet eller varningsmeddelandet behöver ytterligare förklaring kan du meddela oss. Du kan använda feedbackknapparna på den här sidan för att skapa ett dokumentationsärende på GitHub . Om du tror att felet eller varningen är fel, eller om du har hittat ett annat problem med verktygsuppsättningen, rapporterar du ett produktproblem på webbplatsen Developer Community. Du kan också skicka feedback och ange buggar i IDE:t. I Visual Studio går du till menyraden och väljer Hjälp > Skicka feedback > Rapportera ett problem, eller skicka ett förslag med hjälp av Hjälp > Skicka feedback > Skicka ett förslag. Ämnen om kompilatorfel skapades som inte genereras av kompilatorn och omdirigeras nu i stället till den här sidan.

Du kan få ytterligare hjälp med fel och varningar i Microsoft Learn Q&A-forum. Du kan också söka efter fel- eller varningsnumret på webbplatsen för Visual Studio C++ Developer Community. Du kan också söka Stack Overflow för att hitta lösningar.

Länkar till ytterligare hjälp- och communityresurser finns i Visual C++ Help and Community.

Felmeddelanden

Fel Meddelande
Allvarligt fel C1001 Ett internt fel har uppstått i kompilatorn.
(kompileringsfil 'fil', radnummer )
Om du vill undvika det här problemet kan du prova att förenkla eller ändra programmet nära de platser som anges ovan. Välj kommandot Teknisk support på hjälpmenyn i Visual C++ eller öppna hjälpfilen för teknisk support om du vill ha mer information
Allvarligt fel C1002 kompilatorn har slut på heaputrymme i pass 2
Allvarligt fel C1003 antalet fel överskrider nummer ; kompileringen stoppas
Allvarligt fel C1004 oväntat filslut hittades
allvarligt fel C1005 sträng för stor för buffert
Allvarligt fel C1006 skrivfel på mellanliggande kompilatorfil
Allvarligt fel C1007 okänd flagga 'sträng' i alternativet ''
Allvarligt fel C1008 ingen indatafil har angetts
Allvarligt fel C1009 kompilatorgräns: makron kapslade för djupt
Allvarligt fel C1010 oväntat slut på filen vid sökning efter förkompilerad huvudfil. Har du glömt att lägga till#include <fil>i källan?
Allvarligt fel C1011 kan inte hitta standardmodulgränssnittet. Har du installerat biblioteksdelen av funktionen C++-moduler i VS-installationen?
Allvarligt fel C1012 omatchad parentes:tecken saknas"
Allvarligt fel C1013 kompilatorgräns: för många öppna parenteser
Allvarligt fel C1014 för många inkluderingsfiler: djup = nummer
Allvarligt fel C1015 rubriknamnrubriknamnochidentifierar samma rubrik och kan inte användas som både /headerUnit:quoted- och /headerUnit:angle argument. Ange endast det här rubriknamnet en gång
Allvarligt fel C1016 #ifdef / #ifndef förväntade sig en identifierare
Allvarligt fel C1017 ogiltigt heltalskonstantuttryck
Allvarligt fel C1018 oväntad #elif
Allvarligt fel C1019 oväntad #else
Allvarligt fel C1020 oväntad #endif
Allvarligt fel C1021 ogiltigt förprocessorkommandosträng
Allvarligt fel C1022 förväntade #endif
Allvarligt fel C1023 "fil": oväntat fel med pch, prova att återskapa pch
Allvarligt fel C1024 (föråldrad) för många symboler
Allvarligt fel C1025 för många kapslade lambdas
Allvarligt fel C1026 parser stack overflow, program för komplext
Allvarligt fel C1027 (föråldrad) inkonsekventa värden för /Ym mellan skapande och användning av förkompilerat huvud
Allvarligt fel C1030 WMMX-typer tillåts inte i funktionssignaturen enligt anropskonventionen
Allvarligt fel C1032 __eabi kräver VFP-kodgenerering (/QRfpe-)
Allvarligt fel C1033 kan inte öppna programdatabasenfil
Allvarligt fel C1034 fil: ingen inkluderväg angiven
Allvarligt fel C1035 uttryck för komplext; förenkla uttryck
Allvarligt fel C1036 kan inte skriva över tidigare programdatabasformat, ta bortfiloch kompilera om
Allvarligt fel C1037 kan inte öppna objektfilenfil
Allvarligt fel C1038 (föråldrad) kompilatorgräns: "funktion: kontrollflödestillståndet är för komplext; förenkla funktionen
Allvarligt fel C1039 fler argument av inbyggd typ än vad som tillåts av anropskonventionen
Allvarligt fel C1040 inbyggd funktion eller typ som inte tillåts i tumläge
Allvarligt fel C1041 kan inte öppna programdatabasenfil; Om flera CL.EXE skriver till samma .PDB fil använder du /FS
Allvarligt fel C1042 kan inte öppna kompilatorns mellanliggande fil – ingen sådan fil eller katalog
Allvarligt fel C1043 kan inte öppna kompilatorns mellanliggande fil
Allvarligt fel C1044 slut på diskutrymme för kompilatorns mellanliggande fil
Allvarligt fel C1045 kompilatorgräns: länkningsspecifikationer kapslade för djupt
Allvarligt fel C1046 kompilatorgräns: struktur kapslad för djupt
Allvarligt fel C1047 Objektet eller biblioteksfilenfilskapades med en äldre kompilator än andra objekt. återskapa gamla objekt och bibliotek
Allvarligt fel C1048 okänt alternativ '' sträng '' i '' alternativ ''
Allvarligt fel C1049 ogiltigt numeriskt argumentvärde
Allvarligt fel C1051 programdatabasfil,fil, har ett föråldrat format, tar bort den och kompilera om
Allvarligt fel C1052 Programdatabasfilen, 'filnamn', genererades av länkar-programmet med /DEBUG:fastlink: Kompilatorn kan inte uppdatera sådana PDB-filer. Vänligen ta bort den eller använd /Fd för att ange ett annat PDB-filnamn.
Allvarligt fel C1053 "funktion": funktionen är för stor
Allvarligt fel C1054 kompilatorgräns: initierare kapslade för djupt
Allvarligt fel C1055 kompilatorgräns: slut på nycklar
Allvarligt fel C1056 kan inte uppdatera tidsdatumstämpelfältet iobjektfil. felkod felkod
Allvarligt fel C1057 oväntad filslut i makroexpansion
Allvarligt fel C1058 kompilatorgräns: för många attribut för symbolensymbolnamn
Allvarligt fel C1059 (föråldrad) kompilatorn saknar heaputrymme
Allvarligt fel C1060 kompilatorn har slut på heaputrymme
Allvarligt fel C1061 kompilatorgräns: block kapslade för djupt
Allvarligt fel C1063 kompilatorgräns: stacköverskridning
Allvarligt fel C1064 kompilatorgräns: token överskred intern buffert
Allvarligt fel C1065 kompilatorgräns: slut på taggar
Allvarligt fel C1067 kompilatorgräns: 64K-gränsen för storleken på en typpost har överskridits
Allvarligt fel C1068 kan inte öppna filenfil
Allvarligt fel C1069 kan inte läsa kommandoraden för kompilatorn
Allvarligt fel C1070 felparad #if/#endif par i filen 'fil'
Allvarligt fel C1071 Oväntat filslut påträffades i en kommentar
Allvarligt fel C1073 (föråldrad) Internt fel som involverar inkrementell kompilering(kompileringsfilfil, rad nummer)
Allvarligt fel C1074 "IDB" är ett ogiltigt tillägg för PDB-fil: fil
Allvarligt fel C1075 den vänstra token matchades inte i slutet av filen
Allvarligt fel C1076 kompilatorgräns: den interna heapgränsen har nåtts; använd /Zm för att ange en högre gräns
Allvarligt fel C1077 kompilatorgräns: får inte ha fler än nummer kommandoradsalternativ
Allvarligt fel C1079 (föråldrad) kompilatorgräns: PCH-filstorleksgränsen har överskridits
Allvarligt fel C1080 kompilatorgräns: kommandoradsalternativet överskred gränsen för antal tecken
Allvarligt fel C1081 "fil:: filnamnet är för långt
Allvarligt fel C1082 kan inte stänga typ-fil: '-fil': meddelande
Allvarligt fel C1083 kan inte öppna typ fil:fil: meddelande
Allvarligt fel C1084 kan inte läsa typ fil:fil: meddelande
Allvarligt fel C1085 kan inte skriva typ fil:fil: meddelande
Allvarligt fel C1086 kan inte söka typ fil: "fil": meddelande
Allvarligt fel C1087 kan inte ange typ fil:fil: meddelande
Allvarligt fel C1088 kan inte tömma typ fil:fil: meddelande
Allvarligt fel C1089 kan inte trunkera fil av typ: '' fil '': meddelande
Allvarligt fel C1090 PDB API-anropet misslyckades, felkod 'kod': 'meddelande'
Allvarligt fel C1091 kompilatorgräns: strängen överskrider antal byte i längd
Allvarligt fel C1092 Redigera och fortsätt stöder inte ändringar av datatyper; det krävs en byggning.
Allvarligt fel C1093 API-anropetfunktionmisslyckadesHRESULT-:beskrivning
Allvarligt fel C1094 "-Zmtal": kommandoradsalternativet är inkonsekvent med det värde som används för att skapa förkompilerat huvud ("-Zmtal")
Allvarligt fel C1098 Versioner stämmer inte överens med funktionen Redigera och Fortsätt
Allvarligt fel C1099 Redigera och fortsätt-motorn avbryter kompilering
Allvarligt fel C1100 det går inte att initiera OLE: fel
Allvarligt fel C1101 kan inte skapa hanterare för attributet 'identifierare'
Allvarligt fel C1102 det går inte att initiera: fel
Allvarligt fel C1103 allvarligt fel vid import av progid: "meddelande"
Allvarligt fel C1104 allvarligt fel vid import av libid:meddelande
Allvarligt fel C1105 meddelande: HRESULT-fel
Allvarligt fel C1107 kunde inte hitta sammansättningensammansättning: ange sökvägen för sammansättningssökningen med hjälp av /AI eller genom att ange miljövariabeln LIBPATH
Allvarligt fel C1108 det går inte att hitta DLL:en:fil
Allvarligt fel C1109 det går inte att hittasymboleni DLLfil
Allvarligt fel C1110 för många kapslade mallar/allmänna definitioner
Allvarligt fel C1111 för många mallar/allmänna parametrar
Allvarligt fel C1112 kompilatorgräns: "tal" för många makroargument, endast tal tillåtna
Allvarligt fel C1113 #using misslyckades påfil
Allvarligt fel C1114 "fil": WinRT stöder inte #using av en hanterad sammansättning
Allvarligt fel C1115 för många kapslade lambdas
Allvarligt fel C1116 oåterkalleligt fel vid import av modul/headerunitnamn. Specialisering avmed argumentargumentlista
Allvarligt fel C1117 oåterkalleligt fel vid import av modul/headerunitnamn: symbolsymbolnamnhar redan definierats
Allvarligt fel C1118 kan inte expandera miljövariabeln variabelnamn i filtyp filnamn i objektfilenobjektfil
Allvarligt fel C1119 oåterkalleligt fel vid import av symbolensymbolnamnfrån modulenmodulnamn
Allvarligt fel C1120 anropet till GetProcAddress misslyckades för funktionen
Allvarligt fel C1121 anropet till CryptoAPI misslyckades
Allvarligt fel C1126 Den automatiska tilldelningen överskrider storlek
Allvarligt fel C1127 Åtgärd kräver alternativ
Allvarligt fel C1128 antal avsnitt överskred gränsen för objektfilformat: kompilera med /bigobj
Allvarligt fel C1189 #error: meddelande
Allvarligt fel C1190 Hanterad målinriktad kod kräver ett alternativ '/clr'
Allvarligt fel C1191 "fil" kan endast importeras i globalt omfång
Allvarligt fel C1192 #using misslyckades medfilen
Allvarligt fel C1193 ett fel som förväntas i fil(rad) har inte nåtts
Allvarligt fel C1194 (föråldrad) kontrollpunkt 'namn' förväntad i fil(rad) ej nådd
Allvarligt fel C1195 användning av /Yu och /Yc på samma kommandorad är inte kompatibel med alternativet /clr
Allvarligt fel C1196 "identifierare: identifierare som finns i typbibliotekettypelib" är inte en giltig C++-identifierare
Allvarligt fel C1197 kan inte referera tillfileftersom programmet redan har refererat tillfil
Allvarligt fel C1198 funktion kommer att stödjas i en framtida version
Allvarligt fel C1199 saknar referens till IFC-filen för att lösa en importdeklaration. kontrollera att rätt värde för alternativet "/reference" eller "/headerUnit" tillhandahålls
Allvarligt fel C1201 det går inte att fortsätta efter syntaxfel i klassmallsdefinitionen
Allvarligt fel C1202 rekursiv typ eller funktionsberoendekontext för komplex
Allvarligt fel C1203 ogiltig symbolnamn eller värdespecifikation i #pragma extern_absolute
Allvarligt fel C1204 symbolensymbolnamnsom anges i #pragma extern_absolute har olika värden: värde-1 och värde-2
Allvarligt fel C1205 (föråldrad) generics stöds inte av den installerade versionen av körtid.
Allvarligt fel C1206 (föråldrad) per appdomän-data stöds inte av den version av körningsmiljön som är installerad.
Allvarligt fel C1207 (föråldrad) hanterade mallar som inte stöds av versionen av körtiden som installerats
Allvarligt fel C1208 (föråldrad) Allokering av referensklasser på stacken stöds inte av den version av körningen som är installerad
Allvarligt fel C1209 (föråldrad) Vänsamlingar stöds inte av den installerade versionen av runtime.
Allvarligt fel C1210 (föråldrad) /clr:pure och /clr:safe stöds inte av den installerade versionen av körtidsmiljön.
Allvarligt fel C1211 (föråldrad) Det anpassade attributet TypeForwardedTo stöds inte av den version av körmiljön som är installerad
Allvarligt fel C1212 Indatafilen ändrades av en annan process när den byggdes:filnamn
Allvarligt fel C1213 Rubrikenheter stöds inte utan /Zc:preprocessor
Allvarligt fel C1214 Moduler är i konflikt med icke-standardbeteende som begärs via alternativet
Allvarligt fel C1300 fel vid åtkomst till programdatabasen fil (meddelande)
Allvarligt fel C1301 fel vid åtkomst till programdatabasen fil, ogiltigt format, ta bort och återskapa
Allvarligt fel C1302 inga profildata för modulenmoduli profildatabasenfil
Allvarligt fel C1303 profildata korrupt i profildatabasen 'filnamn'
Allvarligt fel C1304 matchningsfel för profildataversion i profildatabasensfilnamn"
Allvarligt fel C1305 profildatabasensfilär till för en annan arkitektur
Allvarligt fel C1306 Senaste ändringen av profildatabasen 'fil' var inte optimeringsanalys; optimeringsbeslut kan vara inaktuella.
Allvarligt fel C1307 programmet har redigerats sedan profildata samlades in
Allvarligt fel C1308 fil: länkning av sammansättningar stöds inte
Allvarligt fel C1309 Mismatchade versioner av C2.DLL och pgodbversion.DLL
Allvarligt fel C1310 profilstyrda optimeringar är inte tillgängliga med OpenMP
Allvarligt fel C1311 COFF-format kan inte statiskt initierasymbolenmed tal byte för en adress
Allvarligt fel C1312 För många villkorsstyrda grenar i funktionen. Förenkla eller omstrukturera källkoden.
Allvarligt fel C1313 kompilatorgräns: typ block kanske inte kapslas djupare än tal nivåer
Allvarligt fel C1350 fel vid inläsning av dllfil: dll hittades inte
Allvarligt fel C1351 fel vid inläsning av dllfil: inkompatibel version
Allvarligt fel C1352 Ogiltig eller skadad MSIL i funktionenfunktionfrån modulenmodul
Allvarligt fel C1353 Metadataverktyget misslyckades: Körtid är inte installerad eller versionsinkompatibilitet.
Allvarligt fel C1354 fel vid åtkomst till tidigare objektfil filnamn (orsak)
Allvarligt fel C1355 Det går inte att hitta startpunkten 'funktionsnamn' i PDB-hjälp.
Allvarligt fel C1356 PDB-hjälpen kan inte hittas
Allvarligt fel C1357 C2.DLL kombination av flaggor som inte stöds hybrid:x86arm64, CLR
Allvarligt fel C1358 modul (key=0xvärde) information inte tillgänglig
Allvarligt fel C1382 PCH-filen 'fil' har återskapats sedan 'obj' genererades. Återskapa det här objektet
Allvarligt fel C1383 kompileringsalternativet /GL är inte kompatibelt med den installerade versionen av common language runtime
Allvarligt fel C1384 Felaktig inställning för PGO_PATH_TRANSLATION vid länkning avfil
Allvarligt fel C1385 Profilguidad optimering är inte tillgänglig för Thumb; kompilera 'filnamn' som ARM eller Thumb-2.
Allvarligt fel C1451 Det gick inte att generera felsökningsinformation när anropsdiagrammet kompilerades för concurrency::parallel_for_each vid anropsplats.
Allvarligt fel C1505 oåterkalleligt parser-look-ahead-fel
Allvarligt fel C1506 oåterställbart omfattningsfel för block
Allvarligt fel C1507 tidigare användarfel och efterföljande felåterställning stoppar ytterligare kompilering
Allvarligt fel C1508 compiler limit: "function": mer än 65535 argumentbyte
Allvarligt fel C1509 kompilatorgräns: för många undantagshanterartillstånd i funktionen "funktion"; förenkla funktionen
Allvarligt fel C1510 Det går inte att öppna språkresursen clui.dll
Allvarligt fel C1511 Meddelande (används av alternativet capture_repro)
Allvarligt fel C1601 opcode för inline-assemblerinstruktioner som inte stöds
Allvarligt fel C1602 inbyggda objekt som inte stöds
Allvarligt fel C1603 inline assemblergrenmål utanför räckvidd med nummer bytes
Allvarligt fel C1604 allvarligt lambda-parsningsfel: se lambda-definitionen som börjar på rad nummer
Allvarligt fel C1605 kompilatorgräns: objektfilens storlek får inte överstiga 4 GB
Allvarligt fel C1852 filär inte en giltig fördefinierad rubrikfil
Allvarligt fel C1853 "filförkompilerad rubrikfil kommer från en tidigare version av kompilatorn, eller så är den förkompilerade rubriken C++ och du använder den från C (eller vice versa)
Allvarligt fel C1854 kan inte skriva över information som bildats under skapandet av den förkompilerade headern i objektfilen: "fil"
Allvarligt fel C1859 (föråldrad) 'Meddelande' oväntat fel med förkompilerade headers, problemet kan lösas genom att köra kompilatorn igen
Allvarligt fel C1900 IL-felmatchning mellan-verktygetversionnummerochverktygversionnummer
Allvarligt fel C1901 (föråldrad) Internt minneshanteringsfel
Allvarligt fel C1902 Programdatabashanterare stämmer inte; kontrollera installationen
Allvarligt fel C1903 det går inte att återställa från tidigare fel. stoppa kompilering
Allvarligt fel C1904 felaktig leverantörsinteraktion: "fil"
Allvarligt fel C1905 Klientdelen och serverdelen är inte kompatibla (måste rikta in sig på samma processor).
Allvarligt fel C1906 Referens till assembly 'namn' löstes inte för typ 'typ-namn'; alternativet '-FU filnamn.dll' saknas?
Allvarligt fel C1907 det går inte att återställa från tidigare fel. stoppa kompilering

Se även

C/C++ Kompilator- och byggverktygsfel och varningar