Megosztás a következőn keresztül:


A fordító végzetes C1001–C1907 hibái

A dokumentáció jelen szakaszában található cikkek a Microsoft C/C++ fordító által generált hibaüzenetek egy részhalmazát ismertetik.

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 számos további hibát megszüntethet.

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 ezen az oldalon található tartalomjegyzékben található eszközönkénti és típuskategóriák szerinti hibák és figyelmeztetések listájában.

Jegyzet

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 a F1 használatakor ezen a lapon landolt, és úgy gondolja, hogy a hiba vagy a figyelmeztető üzenet további magyarázatot igényel, tudassa velünk. A visszajelző gombok segítségével ezen az oldalon jelenthet egy dokumentációs problémát a GitHub-en. 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 lépjen a menüsávra, é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 > Javaslat küldésesegítségével. 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 Learn Q &A 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.

Hibaüzenetek

Hiba Üzenet
C1001- végzetes hiba Belső hiba történt a fordítóban.
(fordítófájlfájl', sor szám)
A probléma megoldásához próbálja leegyszerűsíteni vagy módosítani a programot a fent felsorolt helyek közelében. Válassza a Visual C++ súgó menüjében a Technikai támogatás parancsot, vagy további információért nyissa meg a Technikai támogatás súgófájlt
C1002 végzetes hiba A fordító nincs a halomtérből a 2. lépésben
C1003- végzetes hiba a hibaszám meghaladja a értéket (); fordítás leáll
C1004- végzetes hiba nem várt fájlvéghely található
C1005 végzetes hiba túl nagy sztring a pufferhez
C1006-os végzetes hiba írási hiba a fordító köztes fájlján
C1007 végzetes hiba ismeretlen jelző 'sztring' a 'beállításban'
C1008- végzetes hiba nincs megadva bemeneti fájl
C1009- végzetes hiba fordítókorlát: túl mélyen beágyazott makrók
C1010- végzetes hiba a fájl váratlan vége, miközben előre összeállított fejlécet keres. Elfelejtette hozzáadni a forráshoz#include <>fájlt?
C1011- végzetes hiba Nem található a standard modul felülete. Telepítette a C++ modulok könyvtárrészét a VS telepítése során?
C1012- végzetes hiba nem egyező zárójel: hiányzó "karakter"
C1013- végzetes hiba fordítókorlát: túl sok nyitott zárójel
C1014- végzetes hiba túl sok include fájl: mélység = számú
C1015 végzetes hiba az "fejlécnév" és a "fejlécnév" azonos fejlécet azonosít, és nem használható /headerUnit:quoted és /headerUnit:angle argumentumként; csak egyszer adja meg ezt a fejlécnevet
C1016- végzetes hiba #ifdef / #ifndef azonosítót várt
C1017- végzetes hiba érvénytelen egész szám állandó kifejezése
C1018- végzetes hiba váralan #elif
C1019- végzetes hiba váratlan #else
C1020- végzetes hiba váratlan #endif
C1021- végzetes hiba érvénytelen előfeldolgozó parancs 'string'
C1022 végzetes hiba várt #endif
C1023- végzetes hiba 'fájl': váratlan hiba a pch-vel, próbálja újraépíteni a pch-t
Végzetes C1024-hiba (elavult) túl sok szimbólum
C1025 végzetes hiba túl sok beágyazott lambda
C1026- végzetes hiba parser veremtúlcsordulás, a program túl összetett
Végzetes C1027-hiba (elavult) Az /Ym inkonzisztens értékei az előre összeállított fejléc létrehozása és használata között
C1030 végzetes hiba A WMMX-típusok nem engedélyezettek a függvény-aláírásban a hívási konvencióban
Végzetes C1032-hiba __eabi VFP-kódgenerálást igényel (/QRfpe-)
C1033- végzetes hiba nem nyitható meg a programadatbázis 'fájl'
Végzetes C1034-hiba fájl: nincs keresési útvonal beállítva
C1035 végzetes hiba túl összetett kifejezés; kifejezés egyszerűsítése
C1036-os végzetes hiba Nem írhatod felül a korábbi programadatbázis formátumát; töröld a '' fájlt '', és fordítsd újra.
C1037- végzetes hiba Nem lehet megnyitni az objektumfájlt'
C1038- végzetes hiba (elavult) fordítókorlát: 'függvény': a folyamatállapot szabályozása túl összetett; függvény egyszerűsítése
Végzetes C1039-hiba a hívó konvenció által megengedettnél több belső típusú argumentum
Végzetes C1040-hiba belső függvény vagy típus nem engedélyezett a Hüvelykujj módban
C1041 végzetes hiba nem nyitható meg a programadatbázisfájlja; ha több CL.EXE ugyanarra a .PDB fájlra ír, használja a /FS
C1042 végzetes hiba a fordító köztes fájlja nem nyitható meg – nincs ilyen fájl vagy könyvtár
C1043-ra végződő végzetes hiba A fordító köztes fájlja nem nyitható meg
Végzetes C1044-hiba nincs szabad lemezterület a fordító köztes fájlja számára
C1045 végzetes hiba fordítókorlát: túl mélyen beágyazott kapcsolati specifikációk
C1046 végzetes hiba fordítókorlát: túl mélyen beágyazott struktúra
C1047- végzetes hiba Az objektum- vagy tárfájl 'fájl' egy régebbi fordítóval lett létrehozva, mint más objektumok: újítsa fel a régi objektumokat és kódtárakat
Végzetes C1048-hiba ismeretlen lehetőség 'karakterlánc' a 'lehetőségben'
C1049- végzetes hiba érvénytelen numerikus argumentum 'érték'
C1051- végzetes hiba A program adatbázis fájl, 'fájl', elavult formátumú, törölje, és fordítsa újra.
C1052 végzetes hiba nevű programadatbázis-fájlt a /DEBUG:fastlinkösszekötő hozta létre; a fordító nem tudja frissíteni az ilyen PDB-fájlokat; törölje, vagy használja a /Fd egy másik PDB-fájlnév megadásához
C1053- végzetes hiba 'függvény': függvény túl nagy
C1054- végzetes hiba A fordító korlátja: túl mélyen beágyazott inicializálók
C1055 végzetes hiba fordítókorlát: nincs kulcs
C1056-os végzetes hiba nem frissíthető az idődátum bélyegmezője az "objektumfájl" mezőben; hibakód hibakód
C1057- végzetes hiba váratlan fájlvég a makró-bővítés során
Végzetes C1058-hiba fordítókorlát: túl sok attribútum van a(z) '' szimbólumon
Végzetes C1059-hiba (Elavult) fordító kifogyott a halomterületből
C1060 végzetes hiba A fordítónak elfogyott a halom memóriája
C1061- végzetes hiba Fordítói korlát: a blokkok túl mélyen kerültek beágyazásra
Végzetes C1063-hiba fordítókorlát: a fordítóverem túlcsordult
C1064- végzetes hiba fordítókorlát: a token meghaladta a belső puffer kapacitását
C1065 végzetes hiba fordítókorlát: túl sok címke
C1067- végzetes hiba fordítókorlát: egy típusrekord méretére vonatkozó 64K korlát túllépve
C1068- végzetes hiba nem nyitható megfájl'
Végzetes C1069-hiba Nem olvasható a fordító parancssora
C1070- végzetes hiba nem egyező #if/#endif pár afájlban'
C1071- végzetes hiba a megjegyzésben található fájl váratlan vége
C1073- végzetes hiba (elavult) növekményes fordítással kapcsolatos belső hiba (fordítófájlfájl', sor szám)
C1074- végzetes hiba Az "IDB" a PDB-fájl illegális kiterjesztése: fájl
C1075 végzetes hiba a bal token volt egyezetlen a fájl végén
C1076 végzetes hiba fordítókorlát: elérte a belső halomkorlátot; /Zm használata magasabb korlát megadásához
C1077- végzetes hiba fordítókorlát: nem lehet több számnál parancssori beállításoknál
C1079- végzetes hiba (Elavult) fordítókorlát: a PCH-fájl mérete meghaladja a korlátot
C1080- végzetes hiba fordítókorlát: a parancssori beállítás túllépte szám karakterek korlátját
C1081- végzetes hiba 'fájl': fájlnév túl hosszú
C1082 végzetes hiba nem zárható be a típusú fájl: 'fájl': üzenet
C1083- végzetes hiba nem nyitható meg fájltípus: 'fájl': üzenet
C1084- végzetes hiba nem olvasható típusú fájl: 'fájl': üzenet
C1085 végzetes hiba nem tud írni a típusú fájlt: 'fájl': hibaüzenet
C1086 végzetes hiba fájltípus nem kereshető: 'fájl': üzenet
C1087- végzetes hiba nem tudja megmondani fájltípust: 'fájl': üzenet
C1088- végzetes hiba nem lehet kiüríteni a(z) típusú fájlt: 'fájl': üzenet
C1089- végzetes hiba nem lehet levágni a fájltípusú fájlt: 'fájl': üzenet
C1090- végzetes hiba A PDB API-hívás meghiúsult,kódhibakód: 'üzenet'
C1091- végzetes hiba fordítókorlát: a karakterlánc hossza meghaladja számot bájtban
C1092- végzetes hiba A Szerkesztés és a Folytatás nem támogatja az adattípusok módosítását; build szükséges
C1093- végzetes hiba Az API-hívás 'függvény' nem sikerült 'HRESULT': 'leírás'
C1094- végzetes hiba '-Zmszám": a parancssori beállítás nem felel meg az előre összeállított fejlécek összeállításához használt értéknek ('-Zmszám')
C1098- végzetes hiba A verzió nem egyezik a Szerkesztés és Folytatás motorjával
C1099- végzetes hiba "Az Edit and Continue motor leállítása a fordítás megszakításával"
C1100- végzetes hiba nem sikerült inicializálni az OLE-t: hiba
Végzetes C1101-hiba Nem hozható létre kezelő a következő attribútumhoz: 'azonosító'
Végzetes C1102-hiba nem inicializálható: hiba
C1103- végzetes hiba végzetes hiba a progid importálása közben: 'üzenet'
C1104- végzetes hiba végzetes hiba a libid importálása közben: 'üzenet'
C1105-ös végzetes hiba üzenet: HRESULT hiba
C1107- végzetes hiba Nem található a szerelvényszerelvény: adja meg a szerelvény keresési útvonalát a /AI vagy a LIBPATH környezeti változó beállításával
C1108- végzetes hiba nem található a DLL: 'fájl'
C1109- végzetes hiba Nem találhatószimbóluma DLLfájlban'
Végzetes C1110-hiba túl sok beágyazott sablon/általános definíció
Végzetes C1111-hiba túl sok sablon/általános paraméter
Végzetes C1112-hiba fordítókorlát: 'szám' túl sok makróargumentum, csak szám engedélyezett
C1113- végzetes hiba #using nem sikerült a 'fájl'
C1114-es végzetes hiba 'fájl': A WinRT nem támogatja a felügyelt szerelvény #using
C1115 végzetes hiba túl sok beágyazott lambda
C1116 végzetes hiba nem helyreállítható hiba a modul/headerunit 'neve' importálásakor. A 'elsődleges sablon' szakterülete argumentumokkalargumentumlistával'
C1117- végzetes hiba nem helyreállítható hiba a modul/headerunit 'név importálásakor,': szimbólum 'szimbólumnév' már definiálva van
C1118 végzetes hiba Nem lehet kibontani a(z) változónév környezeti változót a(z) fájltípusú fájlnévben az objektumfájlként megadott 'objektumfájl' fájlban.
Végzetes C1119-hiba nem helyreállítható hiba a "szimbólumnév" szimbólum importálásakor a "modulnév" modulból
C1120- végzetes hiba A GetProcAddress-ra való hívás sikertelen volt a 'függvény' számára.
C1121- végzetes hiba A CryptoAPI hívása nem sikerült
C1126 végzetes hiba az automatikus foglalás meghaladja a(z) méretet
C1127-es végzetes hiba műveletbeállítást igényel
C1128- végzetes hiba a szakaszok száma túllépte az objektum fájlformátum korlátját: fordítson a(z) /bigobj opcióval
C1189- végzetes hiba #error: üzenet
C1190- végzetes hiba a felügyelt célzott kódhoz "/clr" beállítás szükséges
C1191- végzetes hiba 'fájl' csak globális hatókörben importálható
C1192- végzetes hiba A(z) #using nem sikerült a(z)fájlesetén.
Végzetes C1193-hiba fájl(sor) várt hibája nem érhető el
Végzetes C1194 hiba (elavult) ellenőrzőpont 'név' a fájl(sor) nem érte el
C1195-ös végzetes hiba /Yu és /Yc használata ugyanazon a parancssoron nem kompatibilis a /clr beállítással
C1196 végzetes hiba 'azonosító' : a typelibtípustárban található azonosító nem érvényes C++ azonosító
C1197- végzetes hiba nem hivatkozhatfájlra, mivel a program már hivatkozottfájlra'
Végzetes C1198-hiba funkció egy későbbi kiadásban lesznek támogatva
Végzetes hiba C1199 hiányzik az IFC-fájlra mutató hivatkozás az importálási deklaráció feloldásához; győződjön meg arról, hogy a megfelelő érték meg van adva egy "/reference" vagy "/headerUnit' beállításhoz
C1201- végzetes hiba nem lehet folytatni a szintaxishiba után az osztálysablon definíciójában
C1202 végzetes hiba rekurzív típus- vagy függvényfüggőség-környezet túl összetett
C1203-at okozó végzetes hiba érvénytelen szimbólumnév vagy értékspecifikáció a #pragma extern_absolute
Végzetes C1204-hiba A #pragma extern_absolute megadott szimbólumszimbólumnévkülönböző értékekkel rendelkezik: érték-1 és érték-2
C1205 végzetes hiba (elavult) Az általános generikusokat a telepített futtatókörnyezet verziója nem támogatja
C1206 végzetes hiba (elavult) alkalmazástartományonkénti adatokat a telepített futtatókörnyezet verziója nem támogatja
C1207- végzetes hiba (elavult) a telepített futtatókörnyezet verziója nem támogatja a felügyelt sablonokat
C1208- végzetes hiba (elavult) A veremen lévő referenciaosztályok kiosztását a telepített futtatókörnyezet verziója nem támogatja
C1209- végzetes hiba (elavult) a telepített futtatókörnyezet verziója nem támogatja a Barát szerelvényeket
C1210- végzetes hiba (elavult) /clr:pure és /clr:safe nem támogatott a telepített futtatókörnyezet verziója
C1211- végzetes hiba (elavult) A TypeForwardedTo egyéni attribútumot a telepített futtatókörnyezet verziója nem támogatja
Végzetes C1212-hiba A bemeneti fájlt egy másik folyamat módosította az építés közben: 'fájlnév'
Végzetes C1213-hiba A fejlécegységek nem támogatottak /Zc:preprocessor nélkül
Végzetes C1214-hiba A modulok ütköznek a "" lehetőséggel kért nem szabványos viselkedéssel
C1300 végzetes hiba hiba a programadatbázis fájl elérésekor (üzenet)
C1301 végzetes hiba hiba a program adatbázisának fájlelérésekor, érvénytelen formátum, kérjük, törölje és újraépítse
Végzetes C1302-hiba Nincs profiladat a 'modul' modulhoz a 'fájl' profiladatbázisban.
Végzetes hiba C1303 profiladatok sérültek a profiladatbázisbanfájlnév'
Végzetes C1304-hiba a profiladatok verziója nem egyezik a profiladatbázisbanfájlnév'
C1305 végzetes hiba a profiladatbázis "fájl' egy másik architektúrához készült
C1306-os végzetes hiba a profiladatbázis "fájl' legutóbbi módosítása nem optimalizálási elemzés volt; az optimalizálási döntések elavultak lehetnek
C1307- végzetes hiba a program a profiladatok gyűjtése óta lett szerkesztve
C1308 végzetes hiba fájl: a szerelvények összekapcsolása nem támogatott
C1309- végzetes hiba A C2.DLL és a pgodbeltérő verziói.DLL
C1310- végzetes hiba a profilvezérelt optimalizálás nem érhető el az OpenMP-ben
C1311- végzetes hiba A COFF formátum nem tudja statikusan inicializálni a '' szimbólumot '' egy cím byte-jait, amelyek száma.
C1312 végzetes hiba Túl sok feltételes ág van a függvényben. A forráskód egyszerűsítése vagy újrabontása.
C1313- végzetes hiba fordítókorlát: típusú blokkok nem ágyazhatók be mélyebbre, mint számú szint
C1350- végzetes hiba hiba a dllfájlbetöltésekor: a dll nem található
C1351- végzetes hiba hiba a dll 'fájl': inkompatibilis verzió betöltésekor
C1352 végzetes hiba Érvénytelen vagy sérült MSIL a "függvényben" függvényben a modulmodulból'
C1353- végzetes hiba A metaadat-művelet nem sikerült: a futtatókörnyezet nincs telepítve, vagy verzióeltérés van.
Végzetes C1354-hiba hiba történt az előző objektumfájl elérése fájlnév (ok)
C1355-ös végzetes hiba Nem található a "függvénynév" belépési pont a PDB segédprogramban
C1356-os végzetes hiba nem található PDB-segéd
Végzetes C1357-hiba C2.DLL nem támogatott jelölőkombináció hybrid:x86arm64, CLR
Végzetes C1358-hiba modul (key=0xérték) információ nem érhető el
C1382 végzetes hiba a "" PCH-fájlt az 'obj' létrehozása óta újraépítették. Újjáépítse ezt az objektumot
C1383- végzetes hiba fordítóbeállítás /GL nem kompatibilis a közös nyelvi futtatókörnyezet telepített verziójával
Végzetes C1384 hiba Helytelen PGO_PATH_TRANSLATION beállítás a(z)fájlösszekapcsolásakor
C1385-ös végzetes hiba A profilvezérelt optimalizálások nem érhetők el a Thumb számára; a(z)fájlnévfordítása ARM vagy Thumb-2 módban történjen.
Végzetes C1451-hiba Nem sikerült hibakeresési információkat létrehozni a concurrency::parallel_for_each hívási gráfjának összeállítása során a következő helyen: 'callite'
C1505-ös végzetes hiba nem helyreállítható elemző –előretekintési hiba
C1506 végzetes hiba helyreállíthatatlan blokkhatókör hiba
Végzetes C1507-hiba korábbi felhasználói hibák és az azt követő hibák helyreállítása leállítja a további fordítást
C1508- végzetes hiba fordítókorlát: 'függvény': több mint 65535 argumentumbájt
C1509- végzetes hiba fordítókorlát: túl sok kivételkezelő állapot található a(z) '' nevű függvényben ''; egyszerűsítse a függvényt
C1510 végzetes hiba Nem nyitható meg a nyelvi erőforrás clui.dll
Végzetes C1511-hiba Üzenet (a capture_repro opció által használt)
C1601- végzetes hiba nem támogatott beágyazott szerelvény opcode
C1602 végzetes hiba nem támogatott belső funkció
C1603- végzetes hiba beágyazott szerelvényág-céltartományon kívülre szám bájt alapján
Végzetes C1604-hiba Végzetes lambda elemzési hiba: lásd a lambda definícióját a(z) . sorban, a. számtól kezdve.
C1605-ös végzetes hiba fordítókorlát: az objektumfájl mérete nem haladhatja meg a 4 GB-ot
C1852 végzetes hiba 'fájl' nem érvényes előre összeállított fejlécfájl
C1853- végzetes hiba 'fájl' előre lefordított fejlécfájl a fordító egy korábbi verziójából származik, vagy az előre lefordított fejlécfájl C++, és Ön ezt C-ből használja (vagy fordítva van)
C1854- végzetes hiba Az objektumfájl előre összeállított fejlécének létrehozása során létrehozott információk nem írhatók felül: 'fájl'
Végzetes C1859-hiba (elavult) "Üzenet" váratlan előre összeállított fejléchiba, a fordító újrafuttatása megoldhatja ezt a problémát
Végzetes hiba C1900 Eltérés a "eszköz" verzió "szám" és a "eszköz" verzió "szám" között
Végzetes C1901-hiba (elavult) belső memóriakezelési hiba
C1902 végzetes hiba A programadatbázis-kezelő eltérés van; ellenőrizze a telepítését
C1903 végzetes hiba nem lehet helyreállítani az előző hiba(ok)t; fordítás leállítása
C1904- végzetes hiba hibás szolgáltatói interakció: 'fájl'
C1905 végzetes hiba A frontend és a backend nem kompatibilisek (ugyanazt a processzort kell támogatniuk).
Végzetes C1906-hiba szerelvényhivatkozás "név" nem oldódott fel a következő típus esetében: "típusnév"; hiányzik a "-FU fájlnév.dll" lehetőség?
Végzetes C1907-hiba nem lehet helyreállítani az előző hiba(ok)t; fordítás leállítása

Lásd még:

C/C++ fordító és buildelési eszközök hibái és figyelmeztetései