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 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