Dela via


Fel och varningar för Linker-verktyg (LNKxxxx)

Länkverktygen LINK, LIB, DUMPBIN och EDITBIN delar en gemensam körbar fil som genererar dessa fel och varningar. Verktygen genererar varningar om formatet LNKxxxx, där xxxx är ett fyrsiffrigt tal.

Viktigt!

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 lösa flera efterföljande fel.

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 och tror att felet eller varningsmeddelandet behöver ytterligare förklaring kan du meddela oss med hjälp av feedbackknapparna på den här sidan. 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 problemeller skicka ett förslag med hjälp av Hjälp > Skicka feedback > Föreslå en funktion. Vissa kompilatorfelavsnitt skapades men genereras inte längre av kompilatorn och omdirigeras nu till den här sidan i stället.

Du kan få ytterligare hjälp med fel och varningar i Microsoft Q&A C++-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.

Linker-verktygsfel

Error Message
Länkverktygsfel LNK1000 okänt fel; Läs dokumentationen om alternativ för teknisk support
Länkarverktyg Fel LNK1103 felsökningsinformationen är skadad; kompilera om modulen
Linker-verktygsfel LNK1104 kan inte öppna filen "filename"
Länkverktygsfel LNK1106 ogiltig fil eller disk full: kan inte söka till platsen
Fel LNK1107 för Länkverktyg ogiltig eller skadad fil: det går inte att läsa vid adressen
Länkverktygsfel LNK1112 moduldatortypen "type1" står i konflikt med måldatortypen "type2"
Länkverktygsfel LNK1113 ogiltig typ av datortyp
Länkverktygsfel LNK1120 nummer olösta externa referenser
Länkverktygsfel LNK1123 fel vid konvertering till COFF: filen är ogiltig eller skadad
Fel LNK1127 i länkverktyg biblioteket är skadat
Länkverktygsfel LNK1136 ogiltig eller skadad fil
Länkverktygsfel LNK1140 för många moduler för programdatabasen. länk med /PDB:NONE
Länkverktygsfel LNK1141 fel vid generering av exportfilen
Länkverktygsfel LNK1143 ogiltig eller skadad fil: ingen symbol för COMDAT-avsnittsnummer
Länkningsverktygsfel LNK1152 kan inte matcha en eller flera odekorerade symboler
Länkverktygsfel LNK1158 kan inte köra "filnamn"
Länkverktygsfel LNK1164 avsnittsjustering (tal) större än /ALIGN-värde
Länkverktygets fel LNK1166 kan inte justera koden vid offset=offset, va=värde
Linkningsverktygsfel LNK1168 kan inte öppna filnamnet för att skriva
Länkverktygsfel LNK1169 en eller flera flera gånger definierade symboler hittades
Linker Tools Error LNK1170 rad i kommandofilen innehåller maximal längd eller fler tecken
Länkverktygsfel LNK1179 ogiltig eller skadad fil: duplicera COMDAT -filnamn
Länkverktygsfel LNK1181 kan inte öppna indatafilen "filename"
Länkverktygsfel LNK1188 BADFIXUPSECTION:: ogiltigt rättningsmål 'symbol'; möjligt avsnitt med noll längd
Fel LNK1189 i linkerverktygen LIBTOOMANYMEMBERS:: biblioteksgränsen för antal objekt har överskridits
Länkverktygsfel LNK1196 ogiltigt eller skadat importobjekt: okänd version
Länkverktygsfel LNK1200 fel vid läsning av programdatabasens filnamn
Länkverktygsfel LNK1201 fel vid skrivning till programdatabasens filnamn. sök efter otillräckligt diskutrymme, ogiltig sökväg eller otillräcklig behörighet
Länkverktygsfel LNK1211 Förkompilerad typinformation hittades inte; "filename" är inte länkat eller överskrivet
Länkverktygsfel LNK1215 metadataåtgärden misslyckades (HRESULT) : fel
Länkverktygsfel LNK1218 varning behandlas som ett fel. ingen utdatafil har genererats
Länkverktyg Fel LNK1221 det går inte att härleda ett undersystem och måste definieras
Fel LNK1223 för Linker-verktyg ogiltig eller skadad fil: filen innehåller ogiltiga .pdata-bidrag
Fel Länkverktyg LNK1224 ogiltig avbildningsbasadress
Linkerverktygsfel LNK1237 under kodgenereringen introducerade kompilatorn en referens till symbolen "symbol" som definierats i modulen "module" som kompilerats med /GL
Fel i länkverktyg LNK1240 det gick inte att kompilera IDL-innehåll
Länkverktygsfel LNK1241 resursfilen "resursfil" har redan angetts
Länkverktygsfel LNK1245 ogiltigt undersystem har angetts. /SUBSYSTEM måste vara WINDOWS, WINDOWSCE eller CONSOLE
Länkverktygsfel LNK1248 bildstorleken ("output_size") överskrider den maximala tillåtna storleken (maximum_size)
Länkverktygsfel LNK1256 ALINK-åtgärden misslyckades : orsak
Länkverktygsfel LNK1264 /LTCG:PGINSTRUMENT angivet men ingen kodgenerering krävs; instrumentationen misslyckades
Länkverktyg Fel LNK1277 objektposten hittades inte i pgd (filnamn)
Länkverktygsfel LNK1282 Det går inte att använda /REBASE-filen. Den har signerats.
Linker Tools Error LNK1287 ogiltig hanterad startpunktsfunktion
Länkverktygsfel LNK1296 det går inte att läsa in filnamnet
Länkverktygsfel LNK1301 LTCG clr-moduler hittades, inkompatibla med /LTCG:parameter
Länkverktygets fel LNK1302 stöder endast länkning av säkra .netmodules; det går inte att länka filen .netmodule
Länkverktygsfel LNK1306 Det går inte att hantera DLL-startpunktsfunktionen; kompilera till maskinkod
Länkverktygsfel LNK1309 type1-modulen har identifierats. ogiltig med växeln /CLRIMAGETYPE:type2
Länkverktygsfel LNK1312 ogiltig eller skadad fil: Det går inte att importera sammansättningen
Länkverktygsfel LNK1313 ijw/intern modul har identifierats; kan inte länka till rena moduler
Länkverktygsfel LNK1314 skadad eller ogiltig COFF-symboltabell (odefinierad statisk symbol eller etikettsymbol)
Länkverktygsfel LNK1318 Oväntat PDB-fel; orsak "information"
Fel LNK1332 för Länkverktyg identifierat <antal> Windows Runtime-typer som importerats i en modul och definierats i en annan modul
Linkverktyg Fel LNK1352 "section_name_1" och "section_name_2" kan inte sammanfogas i olika avsnitt
Fel LNK1561 för länkverktyg startpunkten måste definieras
Länkverktygsfel LNK2001 Olöst extern symbol "symbol"
Linker Tools-fel LNK2004 gp relative fixup overflow till 'target'; det korta avsnittet 'section' är för stort eller utom räckhåll.
Länkverktygsfel LNK2005 symbol som redan har definierats i objektet
Länkarverktygsfel LNK2008 Korrigeringsmålet "symbol_name" är inte justerat
Länkverktygsfel LNK2011 förkompilerat objekt som inte är länkat; bilden kanske inte körs
Länkverktygsfel LNK2013 korrigeringstypsspill. Målets symbolnamn ligger utom räckhåll
Linker Tools-fel LNK2017 'symbol' omplacering till 'segment' ogiltig utan /LARGEADDRESSAWARE:NO
Linkerverktygsfel LNK2019 Olöst extern symbol 'symbol' refereras i funktionen 'function'
Länkverktygsfel LNK2020 olöst token "token"
Länkverktygsfel LNK2022 metadataåtgärden misslyckades (HRESULT) : error_message
Länkverktygsfel LNK2023 felaktig dll eller startpunkt <dll eller startpunkt>
Länkverktygsfel LNK2026 modulen osäker för SAFESEH-avbildning
Länkverktygsfel LNK2027 olöst modulreferens 'modul'
Fel LNK2028 i Länkningsverktyg "exported_function" (decorated_name) som refereras till i funktionen "function_containing_function_call" (decorated_name)
Länkverktygsfel LNK2031 det går inte att generera p/invoke för function_declarationdecorated_name; anropskonvention saknas i metadata
Länkverktygsfel LNK2033 olöst typref-token (token) för 'typ'
Fel med länkverktyg LNK2038 felmatchning har identifierats för "namn": värdet "value_1" matchar inte värdet "value_2" i filename.obj
Fel LNK2039 i Linker Tools importera referensklasstyp <> som definieras i another.obj. Den bör antingen importeras eller definieras, men inte båda

Varningar om Linker-verktyg

Varning Message
Varning från länkverktyg LNK4001 inga objektfiler har angetts. bibliotek som används
Länkverktyg Varning LNK4002 symbol som definierats i objektet
Varning LNK4006 för länkverktyg symbol som redan har definierats i objektet. den andra definitionen ignoreras
Varning från länkverktyg LNK4010 ogiltigt versionsnummer för undersystemet. standardversionen av undersystemet förutsätts
Linker Tools Varning LNK4014 kan inte hitta medlemsobjektet "objectname"
Länkverktyg Varning LNK4020 en typpost i "filnamn" är skadad. vissa symboler och typer kanske inte är tillgängliga från felsökningsprogrammet
Linker Tools Varning LNK4022 kan inte hitta unik matchning för symbolen "symbol"
Varning om LNK4039 för länkverktyg avsnittet "namn" som anges med alternativet /SECTION finns inte
Varning LNK4044 för länkverktyg Det okända alternativet 'option' ignorerades.
Linker Tools Warning LNK4049 symbolen "symbol" som definieras i "filename.obj" importeras
Varning från länkverktyg LNK4065 "Funktionen kan inte ordnas och ignoreras"
Länkverktygsvarning LNK4070 /OUT:filename directive i . EXP skiljer sig från utdatafilnamnet "filename"; ignorera direktiv
Varning om LNK4071 för länkverktyg kan inte länkas inkrementellt på efterföljande länkar
Varning för länkverktyg LNK4073 kan inte skapa en kartläggning för .ilk-filen; länkar icke-incrementellt
Varning om LNK4075 för länkverktyg ignorerar "option1" på grund av specifikationen "alternativ 2"
Varning om LNK4076 för länkverktyg ogiltig inkrementell statusfil "filename"; länka utan inkrementellt stöd
Varning LNK4078 för länkverktyg flera avsnitt med "avsnittsnamn" med olika attribut
Varningsmeddelande från Länkverktyg LNK4086 Inkommande punkt 'funktion' är inte __stdcall med 'antalet' byte argument; bilden kanske inte fungerar
Varning om LNK4092 för länkverktyg delat skrivbart avsnitt "section" innehåller relokeringar; bilden kanske inte körs korrekt
Varning om LNK4096 för länkverktyg /BASE-värdet "number" är ogiltigt för Windows 95 och Windows 98; bilden kan få problem med att köras
Varning från länkningsverktyg LNK4098 defaultlib "library" står i konflikt med användningen av andra libs; använda /NODEFAULTLIB:library
Varning om LNK4099 för länkverktyg PDB-filnamnet hittades inte med "objekt/bibliotek" eller vid "sökväg"; länka objekt som om det inte finns någon felsökningsinformation
Linker Tools Varning LNK4102 export av att ta bort destruktor 'namn'; bilden kanske inte körs korrekt
Linker Tools Varning LNK4104 export av symbolen "symbol" ska vara privat
Varning från länkverktyg LNK4105 Inget argument har angetts med alternativet; ignorerar alternativet.
Varning LNK4194 för länkverktyg /DELAYLOAD:dll-namnet ignoreras
Varning från länkverktyg LNK4197 export "exportname" har angetts flera gånger. med hjälp av den första specifikationen
Varning LNK4199 för länkverktyg /DELAYLOAD:dllname ignoreras; inga importer hittades från dllname
Länkverktyg Varning LNK4200 korrumperad radnummerinformation i objektfilen. Ignoreras
Varning: Länkverktyg LNK4204 "filename" saknar felsökningsinformation för referensmodulen. länka objekt som om det inte finns någon felsökningsinformation
Varning om LNK4205 för länkverktyg "filename" saknar aktuell felsökningsinformation för referensmodulen. länka objekt som om det inte finns någon felsökningsinformation
Varning LNK4206 för länkverktyg Förkompilerad typinformation hittades inte; "filename" har inte länkat eller skrivits över; länkar objekt som om det inte finns någon felsökningsinformation
Länkverktyg Varning LNK4210 avsnittet finns; det kan finnas ohanterade statiska initierare eller avslutare
Linker Tools Varning LNK4216 Ingång för exporterad startpunkt
Varningsmeddelande från länkverktyg LNK4217 symbolen "symbol" som definieras i "filename_1.obj" importeras av "filename_2.obj" i funktionen "funktion"
Länkverktyg-Varning LNK4219 korrigering för överskridande av kapacitet. Målets "målsymbolnamn" ligger utom räckhåll och infogar thunk
Varning från länkverktyg LNK4220 ogiltigt "länkaralternativ"-värde "värde"; förutsätts som standard
Varning LNK4221 för länkverktyg Den här objektfilen definierar inte tidigare odefinierade offentliga symboler, så den kommer inte att användas av någon länkåtgärd som använder det här biblioteket
Länkverktyg Varning LNK4222 den exporterade symbolen "symbol" bör inte tilldelas ett ordningsnummer
Linker Tools Varning LNK4224 alternativet stöds inte längre. Ignoreras
Linker Tools Varning LNK4227 varning för metadataåtgärd (HRESULT) : warning_message
Varning om LNK4229 för länkverktyg ogiltigt direktiv hittat; ignoreras
Varningar från länkverktyg LNK4237 /SUBSYSTEM:NATIVE anges när du importerar från "dll"; Använd /SUBSYSTEM:CONSOLE eller /SUBSYSTEM:WINDOWS.
Varning från länkverktyg LNK4247 startpunkten "decorated_function_name" har redan ett trådattribut. Attributet ignoreras
Varning LNK4248 för länkverktyg unresolved typeref-token (token) för 'typ'; bilden kan inte köras
Länkverktygsvarning LNK4253 avsnitt "section1" inte sammanfogat med "section2"; redan sammanfogat med "section3"
Länkarverktyg Varning LNK4254 avsnitt "section1" (offset) sammanfogat med "section2" (offset) med olika attribut
Linker Tools Varning LNK4286 symbolen "symbol" som definieras i "filename_1.obj" importeras av "filename_2.obj"
Varning om LNK4306 för länkverktyg Adresstabellen för import av sekundär fördröjningsbelastning är inte korrekt justerad med den primära fördröjningsbelastningsimportadresstabellen. Detta kan ha en negativ påverkan på prestandan.
Varning LNK4307 för länkverktyg Kopian av hjälpdelayload-importens adresstabell är inte korrekt justerad med hjälpdelayload-importens adresstabell. Detta kan ha negativ prestandapåverkan.

Se även

C/C++ Kompilator- och byggverktygsfel och varningar