Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A LINK, a LIB, a DUMPBIN és az EDITBIN eszközök egy közös végrehajtható fájlt használnak, amely ezeket a hibákat és figyelmeztetéseket generálja. Az eszközök figyelmeztetéseket generálnak az LNKxxxx űrlapról, ahol a xxxx egy négyjegyű szám.
Fontos
A Visual Studio fordítói és buildelési eszközei sokféle hibát és figyelmeztetést jelenthetnek. A hiba vagy figyelmeztetés megtalálása után a buildelési eszközök feltételezéseket tehetnek a kód szándékáról, és megpróbálhatják folytatni a műveletet, hogy egyszerre több probléma is jelenthető legyen. Ha az eszközök helytelen feltételezést tesznek, előfordulhat, hogy a későbbi hibák vagy figyelmeztetések nem vonatkoznak a projektre. Amikor kijavítja a projekt hibáit, mindig az első jelentett hibával vagy figyelmeztetéssel kezdje, és gyakran újraépítse. Egy javítás több további hibát is megoldhat.
Ha segítségre van szüksége egy adott diagnosztikai üzenethez a Visual Studióban, jelölje ki a Kimeneti ablakban, és nyomja le az F1 billentyűt. A Visual Studio megnyitja a hiba dokumentációs oldalát, ha létezik ilyen. A lap tetején található keresőeszköz használatával konkrét hibákról vagy figyelmeztetésekről szóló cikkeket is kereshet. Vagy böngésszen az eszköz és típus szerinti hibák és figyelmeztetések listájában a lap tartalomjegyzékében ezen az oldalon.
Megjegyzés:
Nem minden Visual Studio-hiba vagy figyelmeztetés van dokumentálva. A diagnosztikai üzenet sok esetben az összes elérhető információt tartalmazza. Ha ezen az oldalon landolt, és úgy gondolja, hogy a hibaüzenetnek vagy a figyelmeztető üzenetnek további magyarázatra van szüksége, tudassa velünk az oldalon található visszajelzési gombokkal. Ha úgy véli, hogy a hiba vagy a figyelmeztetés helytelen, vagy egy másik problémát talált az eszközkészlettel kapcsolatban, jelentse a termékproblémát a fejlesztői közösség webhelyén. Visszajelzést is küldhet, és beírhatja a hibákat az IDE-ben. A Visual Studióban nyissa meg a menüsávot, és válassza a Súgó > Visszajelzés küldése > Problémajelentéslehetőséget, vagy küldjön javaslatot Súgó > Visszajelzés küldése > Szolgáltatásjavaslatával. Létrehoztunk néhány fordítói hibatémát, amelyeket a fordító nem bocsát ki, és most inkább erre a lapra irányít át.
A Microsoft Q &A C++ fórumaiban további segítséget találhat a hibákhoz és figyelmeztetésekhez. Vagy keresse meg a hibát vagy a figyelmeztető számot a Visual Studio C++ Fejlesztői közösség webhelyen. A megoldások kereséséhez Stack Overflow is kereshet.
További segítséget és közösségi erőforrásokat tartalmazó hivatkozásokért lásd a Visual C++ súgót és a közösséget.
A Linker-eszközök hibái
| Error | Message |
|---|---|
| Linker Tools hiba LNK1000 | ismeretlen hiba; műszaki támogatási lehetőségek dokumentációjának megtekintése |
| Linker Tools hiba LNK1103 | hibakeresési információ sérült; újrafordítsa a modult |
| Linker Tools hiba LNK1104 | A fájlnév nem nyitható meg |
| Linker Tools hiba LNK1106 | érvénytelen fájl vagy lemez megtelt: nem lehet helyet keresni |
| Linker Tools LNK1107 hiba | érvénytelen vagy sérült fájl: nem olvasható a hely címe |
| Linker Tools hiba LNK1112 | "type1" modul géptípus ütközik a "type2" célgéptípussal |
| Linker Tools hiba LNK1113 | érvénytelen géptípus |
| Linker Tools hiba LNK1120 | szám megoldatlan külsők |
| Linker Tools hiba LNK1123 | hiba a COFF-ra való konvertálás során: a fájl érvénytelen vagy sérült |
| Linker Tools hiba LNK1127 | A könyvtár sérült |
| Linker Tools hiba LNK1136 | érvénytelen vagy sérült fájl |
| Linker Tools hiba LNK1140 | Túl sok modul van a programadatbázis számára; használja a /PDB:NONE jelölést. |
| Linker Tools hiba LNK1141 | hiba az exportálási fájl összeállítása során |
| Linker Tools hiba LNK1143 | érvénytelen vagy sérült fájl: nincs szimbólum a COMDAT-szakaszszámhoz |
| Linker Tools hiba LNK1152 | Nem lehet feloldani egy vagy több díszítetlen szimbólumot. |
| Linker Tools hiba LNK1158 | A "fájlnév" nem futtatható |
| Linker Tools hiba LNK1164 | szakaszszakasz igazítása (szám) nagyobb, mint /ALIGN érték |
| Linker Tools hiba LNK1166 | a kód nem módosítható az offset=offset, va=value |
| Linker Tools hiba LNK1168 | Nem lehet megnyitni a fájlnevet íráshoz |
| Linker eszközök hibája LNK1169 | egy vagy több többször meghatározott szimbólum található |
| Linker Tools hiba LNK1170 | a parancssori sor legfeljebb több karaktert tartalmaz |
| Linker Tools hiba LNK1179 | érvénytelen vagy sérült fájl: duplikált COMDAT -fájlnév |
| Linker eszköz hiba LNK1181 | A bemeneti fájl ('filename') nem nyitható meg |
| Linker Tools hiba LNK1188 | BADFIXUPSECTION:: érvénytelen fixup célpont „szimbólum”; lehetséges nulla hosszúságú szakasz |
| Linker Tools hiba LNK1189 | LIBTOOMANYMEMBERS:: könyvtári objektumok számának korlátja túllépve |
| Linker Tools hiba LNK1196 | érvénytelen vagy sérült importálási objektum: ismeretlen verzió |
| Linker Tools hiba LNK1200 | hiba a program adatbázisának "filename" olvasása közben |
| Linker Tools hiba LNK1201 | hiba történt a programadatbázis "filename" fájlnevének írása közben; ellenőrizze, hogy nincs-e elegendő lemezterület, érvénytelen elérési út vagy nem megfelelő jogosultság |
| Linker Tools hiba LNK1211 | az előre összeállított típusadatok nem találhatók; A "fájlnév" nincs csatolva vagy felülírva |
| Linker Tools hiba LNK1215 | A metaadat-művelet meghiúsult (HRESULT): hiba |
| Linker Tools hiba LNK1218 | hibaként kezelt figyelmeztetés; nincs kimeneti fájl generálva |
| Linker Tools hiba LNK1221 | az alrendszert nem lehet kikövetkesíteni, és meg kell határozni |
| Linker Tools hiba LNK1223 | érvénytelen vagy sérült fájl: a fájl érvénytelen .pdata-hozzájárulásokat tartalmaz |
| Linker Tools hiba LNK1224 | érvénytelen kép alapcíme |
| Linker Tools LNK1237-es hiba | A kódgenerálás során a fordító hivatkozást hozott létre a /GL kapcsolóval fordított 'module' modulban meghatározott 'symbol' szimbólumra. |
| Linker Tools hiba LNK1240 | nem sikerült lefordítani az IDL-tartalmat |
| Linker Tools hiba LNK1241 | Az 'erőforrásfájl' meg van már adva |
| Linker Tools hiba LNK1245 | érvénytelen alrendszer "alrendszere" van megadva; A /ALRENDSZERNEK WINDOWS, WINDOWSCE vagy KONZOL |
| Linker Tools hiba LNK1248 | a képméret ('output_size') meghaladja a megengedett legnagyobb méretet (maximum_size) |
| Linker Tools LNK1256 hiba | Az ALINK-művelet nem sikerült: ok |
| Linker Tools hiba LNK1264 | /LTCG:PGINSTRUMENT megadva, de nincs szükség kódgenerálásra; az instrumentálás sikertelen volt |
| Linker Tools hiba LNK1277 | az objektumrekord nem található a pgd -ben (fájlnév) |
| Linker Tools hiba LNK1282 | Nem sikerült a /REBASE-fájl kezelése, mert aláírták. |
| Linker Tools hiba LNK1287 | érvénytelen kezelt belépési pont függvény |
| Linker Tools hiba LNK1296 | A fájlnév nem tölthető be |
| Linker Tools hiba LNK1301 | LTCG clr-modulok találhatók, nem kompatibilisek az /LTCG:parameter paraméterrel |
| Linker Tools hiba LNK1302 | csak a biztonságos .netmodulok összekapcsolásának támogatása; Nem lehet csatolni a .netmodule fájlt |
| Linker Tools hiba LNK1306 | A DLL belépési pont függvényét nem lehet kezelni; fordítsa le natív kóddá. |
| Linker Tools LNK1309-es hiba | type1 modul észlelhető; érvénytelen a /CLRIMAGETYPE:type2 kapcsolóval |
| Linker Tools LNK1312 hibája | érvénytelen vagy sérült fájl: nem lehet importálni a szerelvényt |
| Linker Tools hiba LNK1313 | ijw/natív modul észlelhető; A tiszta modulok nem kapcsolhatók össze |
| Linker Tools hiba LNK1314 | sérült vagy érvénytelen COFF szimbólumtábla (nem definiált statikus vagy címkeszimbólum) |
| Linker Tools hiba LNK1318 | Váratlan PDB-hiba; ok "részletek" |
| Linker Tools hiba LNK1332 | <észlelte az egyik modulban importált és egy másik modulban definiált Windows-futtatókörnyezet-típusok számát> |
| A Linker Tools hiba LNK1352 | A "section_name_1" és a "section_name_2" nem egyesíthetők különböző szakaszokba |
| A Linker-eszköz hiba LNK1561 | a belépési pontot meg kell határozni |
| A Linker Tools hiba LNK2001 | megoldatlan külső szimbólum "szimbólum" |
| Linker Tools hiba LNK2004 | A gp relatív fixup túlcsordul a(z) "célhoz"; a rövid szakasz "szakasz" túl nagy, vagy a tartományon kívül esik. |
| Linker Tools hiba LNK2005 | objektumban már definiált szimbólum |
| Linker Tools hibája LNK2008 | A javítás célhelye nincs megfelelően igazítva: "symbol_name" |
| Linker Tools hiba LNK2011 | előre lefordított objektum nincs csatolva; előfordulhat, hogy a rendszerkép nem fut |
| Linker Tools hiba LNK2013 | fixup típus túlcsordulása. A(z) „szimbólum neve” cél kívül esik a megadott tartományon. |
| Linker Tools hiba LNK2017 | A "szimbólum" áthelyezése a "szegmensbe" érvénytelen a /LARGEADDRESSAWARE:NO nélkül |
| Linker Tools hiba LNK2019 | A 'szimbólum' feloldatlan külső szimbólumként van hivatkozva a 'függvény' függvényben. |
| Linker Tools hiba LNK2020 | Feloldatlan jelszó "token" |
| Linker-eszközök hiba LNK2022 | A metaadat-művelet meghiúsult (HRESULT): error_message |
| Linker Tools hiba LNK2023 | hibás dll vagy belépési pont <dll vagy belépési pont> |
| Linker Tools hiba LNK2026 | modul nem biztonságos a SAFESEH-rendszerképhez |
| Linker Tools hiba LNK2027 | megoldatlan modul hivatkozás 'modul' |
| Linker Tools hiba LNK2028 | "exported_function" (decorated_name) hivatkozott a "function_containing_function_call" (decorated_name) függvényben. |
| Linker Tools hiba LNK2031 | nem lehet p/invoke-t létrehozni a "function_declaration" decorated_name esetében; a metaadatokban hiányzik a hívási konvenció |
| Linker Tools LNK2033 hibája | feloldatlan typeref-jogkivonat (token) a "type" esetében |
| A LNK2038 Linker Tools hiba | a "név" esetében észlelt eltérés: a "value_1" érték nem egyezik a filename.obj "value_2" értékekkel |
| Linker Tools hiba LNK2039 | a another.obj definiált ref osztálytípus <> importálása; importálni vagy definiálni kell, de nem mindkettőt |
A Linker-eszközök figyelmeztetései
| Figyelmeztetés | Message |
|---|---|
| Linker Tools figyelmeztetés LNK4001 | nincs megadva objektumfájl; használt kódtárak |
| Linker Tools LNK4002 figyelmeztetés | objektumban definiált szimbólum |
| Linker Tools figyelmeztetés LNK4006 | az objektumban már definiált szimbólum; második definíció figyelmen kívül hagyva |
| Linker Tools figyelmeztetés LNK4010 | érvénytelen alrendszer verziószáma; az alrendszer alapértelmezett feltételezett verziója |
| Linker Tools Warning LNK4014 | Nem található az "objectname" tagobjektum |
| Linker Tools Warning LNK4020 | a fájlnév egyik típusrekordja sérült; egyes szimbólumok és típusok nem érhetők el a hibakeresőből |
| Linker Tools figyelmeztetés LNK4022 | Nem található egyedi egyezés a(z) 'symbol' szimbólumra |
| Linker Tools figyelmeztetés LNK4039 | a /SECTION beállítással megadott "név" szakasz nem létezik |
| Linker Tools Warning LNK4044 | ismeretlen "opció"; figyelmen kívül hagyva |
| Linker Tools figyelmeztetés LNK4049 | A 'filename.obj' elemben definiált szimbólum importálásra került. |
| A Linker Tools LNK4065 figyelmeztetés | A "függvény" nem rendelhető el; Figyelmen kívül hagyja |
| Linker Tools figyelmeztetés LNK4070 | Az .EXP fájl /OUT:filename irányelve különbözik a "filename" kimeneti fájlnévtől; az irányelv figyelmen kívül lesz hagyva. |
| Linker Tools – Figyelmeztetés LNK4071 | az utánkövetkező kapcsolások esetén nem lehet inkrementálisan összekapcsolni |
| Linker Tools Warning LNK4073 | nem hozható létre térkép az .ilk fájlhoz; a kapcsolás nem inkrementálisan történik |
| Linker Tools – Figyelmeztetés LNK4075 | az "option1" figyelmen kívül hagyása az "option2" specifikáció miatt |
| Linker Tools figyelmeztetés LNK4076 | érvénytelen inkrementális állapotfájl "filename"; nem inkrementálisan összekapcsolva |
| Linker Tools figyelmeztetés LNK4078 | több "szakasznév" szakasz található különböző attribútumokkal |
| Linker Tools Warning LNK4086 | A belépési pont "function" nem __stdcall típusú "szám" bájtnyi argumentummal; nem biztos, hogy a kép fut |
| Linker Tools Warning LNK4092 | a megosztott írható szakasz "szakasza" áthelyezéseket tartalmaz; előfordulhat, hogy a rendszerkép nem fut megfelelően |
| Linker Tools Warning LNK4096 | A /BASE érték "szám" érvénytelen Windows 95 és Windows 98 rendszeren; elképzelhető, hogy a kép nem fog futni |
| Linker Tools figyelmeztetés LNK4098 | defaultlib "library" ütközik más libs használatával; a /NODEFAULTLIB:library használata |
| Linker Tools Figyelmeztetés LNK4099 | A PDB-fájlnév nem található az "objektum/tár" vagy az "elérési út" elemnél; az objektumot úgy illesztjük össze, mintha nem lennének hibakeresési adatok. |
| Linker Tools figyelmeztetés LNK4102 | a "name" törlő destruktor exportálása; előfordulhat, hogy az image nem fut megfelelően |
| Linker Tools figyelmeztetés LNK4104 | A szimbólum 'symbol' exportálásának PRIVÁTnak kell lennie |
| Linker Tools figyelmeztetés LNK4105 | nincs megadva argumentum az "opció" paraméterhez; az opció figyelmen kívül hagyása |
| Linker Tools figyelmeztetés LNK4194 | /DELAYLOAD:dll név figyelmen kívül hagyva |
| Linker Tools Warning LNK4197 | többször megadott "exportname" exportálása; az első specifikáció használata |
| Linker Tools figyelmeztetés LNK4199 | /DELAYLOAD:dllname ignored; nem található importálás a dllname-ből |
| Linker Tools Warning LNK4200 | sérült sorszáminformáció az objektumfájlban; figyelmen kívül hagyva |
| Linker Tools figyelmeztetés LNK4204 | A "filename" hivatkozási modul hibakeresési információi hiányoznak; a rendszer úgy csatolja az objektumot, mintha nem lennének hibakeresési adatok. |
| Linker Tools – Figyelmeztetés LNK4205 | A(z) 'fájlnév' hiányzik a hivatkozási modul aktuális hibakeresési információi közül; az objektum csatolva lesz, mintha nem lenne hibakeresési adat. |
| Linker Tools figyelmeztetés LNK4206 | az előre összeállított típusadatok nem találhatók; "fájlnév" nincs csatolva vagy felülírva; objektum csatolása, mintha nincsenek hibakeresési adatok |
| Linker Tools Warning LNK4210 | szakasz szakasz létezik; lehetnek kezeletlen statikus inicializálók vagy terminátorok |
| Linker Tools LNK4216 figyelmeztetés | Exportált belépési pont bejegyzése |
| Linker Tools figyelmeztetés LNK4217 | A 'szimbólum' szimbólum, amely a 'filename_1.obj' fájlban van definiálva, a 'filename_2.obj' fájl által van importálva a 'function' függvényben. |
| Linker Tools figyelmeztetés LNK4219 | kijavított név javítás túlcsordulása. A célszimbólum neve kívül esik a tartományon, beillesztésre kerül egy thunk. |
| Linker Tools LNK4220 figyelmeztetés | érvénytelen 'összekötő opció' érték 'érték'; feltételezett alapértelmezés |
| Linker Tools figyelmeztetés LNK4221 | Ez az objektumfájl nem határoz meg korábban nem definiált nyilvános szimbólumokat, ezért a tárat használó hivatkozási műveletek nem fogják használni. |
| Linker Tools figyelmeztetés LNK4222 | Az exportált szimbólum 'symbol' nem kaphat sorszámot. |
| Linker eszközök LNK4224 figyelmeztetés | a beállítás már nem támogatott; figyelmen kívül hagyva |
| Linker Tools Warning LNK4227 | metaadat-művelet figyelmeztetése (HRESULT): warning_message |
| Linker Tools – Figyelmeztető LNK4229 | érvénytelen irányelv/irányelv található; Figyelmen kívül hagyja |
| Linker Tools Warning LNK4237 | /SUBSYSTEM:NATIVE megadva a dll-ből való importáláskor; Használja a /SUBSYSTEM:CONSOLE vagy /SUBSYSTEM:WINDOWS parancsot. |
| Linker Tools – Figyelmeztető LNK4247 | a "decorated_function_name" belépési pont már rendelkezik szálattribútummal; "attribútum" figyelmen kívül hagyva |
| Linker Tools Warning LNK4248 | feloldatlan typeref-jogkivonat (token) a "típus" esetében; előfordulhat, hogy a rendszerkép nem fut |
| Linker Tools figyelmeztetés LNK4253 | az "1. szakasz" nem egyesül a "2. szakaszsal"; már beolvadt a "3. szakaszba" |
| Linker Tools Warning LNK4254 | "section1" (eltolás) egyesítve a "section2" (eltolás) különböző attribútumokkal |
| Linker Tools – Figyelmeztető LNK4286 | A 'symbol' szimbólum, amelyet a 'filename_1.obj' definiált, az 'filename_2.obj' importálja. |
| Linker Tools Warning LNK4306 | A kiegészítő delayload importálási címtábla nincs megfelelően összhangban az elsődleges delayload importálási címtáblával. Ennek negatív perf hatása lehet. |
| Linker Tools Warning LNK4307 | A kiegészítő delayload importálási címtábla másolata nincs megfelelően igazítva a kiegészítő delayload importálási címtáblához. Ennek negatív perf hatása lehet. |
Lásd még
C/C++ fordító és buildelési eszközök hibái és figyelmeztetései