Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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 | "-Zm tal": kommandoradsalternativet är inkonsekvent med det värde som används för att skapa förkompilerat huvud ("-Zm tal") |
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 |