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 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 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.
Hibaüzenetek
| Hiba | Üzenet |
|---|---|
| C2100 fordítóhiba | "type" típusú operandus nem vonható le |
| C2101 fordítói hiba | '&' állandón |
| C2102 fordítói hiba | A "&" operátor l-értéket igényel. |
| C2103 fordítási hiba | '&' a regisztrációs változón |
| C2104 fordítóhiba | Az '&' operátor figyelmen kívül hagyja a bitmezőt |
| C2105-ös fordítóhiba | Az "operátornak" l-értékre van szüksége |
| C2106-os fordítóhiba | "operátor": a bal operandusnak l-értéknek kell lennie |
| C2107 fordítói hiba | illegális index, indirektálás nem engedélyezett |
| C2108 fordítóhiba | az alsó index nem integrál típusú |
| C2109 fordítóhiba | az alsó index tömb- vagy mutatótípust igényel |
| C2110 fordítóhiba | '+': nem lehet két mutatót hozzáadni |
| C2111 fordítóhiba | '+': a mutató hozzáadásához integrál operandus szükséges |
| C2112 fordítóhiba | '-': a mutató kivonásához egész vagy mutató operandus szükséges |
| C2113 fordítói hiba | '-': a mutató csak egy másik mutatóból vonható ki |
| C2114 fordítóhiba | "operátor": mutató a bal oldalon; a jobb oldalon található integrál értékre van szükség |
| C2115-ös fordítási hiba | "operátor": inkompatibilis típusok |
| C2116-os fordítóhiba | "name": a függvényparaméter-listák nem egyeznek a deklarációk között |
| C2117 fordítóhiba | "azonosító": tömbhatárok túllépése |
| C2118 fordítóhiba | negatív alsó index |
| C2119-fordítási hiba | "azonosító": a típus típusa nem vonható le üres inicializálóból |
| C2120 fordítóhiba | A "void" nem kombinálható más típusjelölővel |
| C2121 fordítóhiba | '#': érvénytelen karakter: esetleg makróbővítés eredménye |
| C2122 fordítóhiba | "azonosító": a névlistában szereplő prototípusparaméter érvénytelen |
| C2123 fordítóhiba | "azonosító": az aliassablonok nem lehetnek explicit módon vagy részben specializáltak |
| C2124 fordítási hiba | Osztás vagy moduló nullával |
| C2125-ös fordítási hiba | A "constexpr" nem kompatibilis a tokennel |
| C2126-os fordítóhiba | Az "azonosító" nem deklarálható "constexpr" azonosítóval |
| C2127 fordítóhiba | "azonosító": a "constexpr" entitás érvénytelen inicializálása nem állandó kifejezéssel |
| C2128 fordítóhiba | "függvény": alloc_text/same_seg csak a C kapcsolattal rendelkező függvényekre alkalmazható |
| C2129 fordítóhiba | statikus függvény 'identifier' deklarált, de nem definiált |
| C2130 fordítóhiba | #line olyan sztringre számított, amely a fájlnevet tartalmazza, de "token" talált helyette |
| C2131 fordítási hiba | kifejezés nem lett kiértékelve állandóként |
| C2132 fordítóhiba | szintaxishiba: váratlan azonosító |
| C2133 fordítási hiba | "azonosító": ismeretlen méret |
| C2134 fordítási hiba | "függvény": a hívás nem eredményez állandó kifejezést |
| C2135-ös fordítóhiba | "azonosító": bitmezőre nem alkalmazhat "operátort". |
| C2136-os fordítóhiba | az API-szerződés készítése nem engedélyezett |
| C2137 fordítóhiba | üres karakterállandó |
| C2138 fordítóhiba | nem lehet tag nélkül enumerálást definiálni |
| C2139 fordítóhiba | "osztály": egy nem definiált osztály nem használható argumentumként a fordító belső típustulajdonság 'jellemzőjénél'" |
| C2140 fordítóhiba | "típus": az általános típusparamétertől függő típus nem használható argumentumként a fordító belső típustulajdonságának "tulajdonsága" fordításához |
| C2141 fordítóhiba | tömbméret túlcsordul |
| C2142 fordítói hiba | függvénydeklarációk eltérnek, a változó paraméterek csak az egyikben vannak megadva |
| C2143 fordítási hiba | szintaxishiba: a token1 hiányzik a token2 előtt |
| C2144 fordítási hiba | szintaxishiba: A "type" előzménye a "token2" legyen |
| C2145-ös fordítóhiba | szintaxishiba: hiányzik a token az azonosító előtt |
| C2146-os fordítóhiba | szintaxishiba: hiányzik a "token" az azonosító előtt |
| C2147 fordítóhiba | szintaxishiba: 'token' egy új kulcsszó |
| C2148 fordítóhiba | A tömb teljes mérete nem haladhatja meg a 0xértéket bájtban |
| C2149 fordítóhiba | "azonosító": az elnevezett bitmező nem rendelkezhet nulla szélességűvel |
| C2150-ös fordítási hiba | "azonosító": a bitmezőnek "int", "signed int" vagy "unsigned int" típusúnak kell lennie |
| C2151-ös fordítóhiba | több nyelvi attribútum |
| C2152-ös fordítóhiba | "azonosító": különböző attribútumokkal rendelkező függvények mutatói |
| C2153 fordítói hiba | Egész szám literáloknak legalább egy számjegyből kell állnia. |
| C2154-ös fordítási hiba | "típus": csak enumerálási típus adható meg argumentumként a fordító belső típustulajdonságához( "__underlying_type" |
| C2155-ös fordítási hiba | '?': érvénytelen bal operandus, várt számtani vagy mutatótípus |
| C2156-os fordítási hiba | a pragma-nak külső függvénynek kell lennie |
| C2157-ös fordítóhiba | "azonosító": a pragma listában való használat előtt deklarálni kell |
| C2158 fordítóhiba | "típus": #pragma make_public irányelv jelenleg csak natív nem sablontípusok esetén támogatott |
| C2159-ös fordítóhiba | több tárolási osztály van megadva |
| C2160 fordítóhiba | A makródefiníció elején nem fordulhat elő "##" |
| C2161 fordítóhiba | '##' nem fordulhat elő a makródefiníció végén |
| C2162 fordítóhiba | várt makró formális paramétere |
| C2163 fordítási hiba | "függvény": nem érhető el belső függvényként |
| C2164-fordítási hiba | "függvény": a belső függvény nem deklarálva |
| C2165-ös fordítási hiba | "módosító": nem módosíthatók az adatokra mutató mutatók |
| C2166-os fordítóhiba | Az l-érték a const objektumot adja meg |
| C2167 fordítóhiba | "függvény": túl sok tényleges paraméter a belső függvényhez |
| C2168 fordítóhiba | "függvény": túl kevés tényleges paraméter a belső függvényhez |
| C2169-fordítási hiba | "függvény": belső függvény, nem határozható meg |
| C2170 fordítóhiba | "azonosító": nem függvényként deklarálva, nem lehet belső |
| C2171 fordítóhiba | "operátor" operátor nem alkalmazható "type" típusú operandusra |
| C2172 fordítóhiba | "függvény": a tényleges paraméter nem egy pointer: paraméter szám |
| C2173 fordítóhiba | "függvény": a tényleges paraméter nem mutató: paraméterszám, paraméterlistaszám |
| C2174 fordítóhiba | "függvény": a tényleges paraméter típusa "void": paraméterszám, paraméterlistaszám |
| C2175-ös fordítóhiba | "területi beállítás": érvénytelen területi beállítás |
| C2176-os fordítóhiba | A visszatérési utasítás nem jelenhet meg a konstruktorhoz társított függvény-kivételkezelő blokk kezelőjében. |
| C2177 fordítási hiba | túl nagy állandó |
| C2178 fordítóhiba | Az "azonosító" nem deklarálható a "kijelölő" azonosítóval |
| C2179 fordítóhiba | "típus": egy attribútumargumentum nem használhat típusparamétereket |
| C2180 fordítóhiba | a vezérlőkifejezés típusa "type" |
| C2181 fordítóhiba | illegális más egyeztetés nélkül, ha |
| C2182 fordítóhiba | "azonosító": a "void" használata érvénytelen |
| C2183 fordítóhiba | szintaxishiba: a fordítási egység üres |
| C2184-fordítási hiba | 'type': érvénytelen típus a __except kifejezéshez |
| C2185-ös fordítási hiba | "azonosító": illegális alapú kiosztás |
| C2186-os fordítóhiba | "operátor": "void" típusú illegális operandus |
| C2187 fordítóhiba | szintaxishiba: a "token" itt nem volt várt |
| C2188 fordítóhiba | "szám": túl nagy a széles karakterhez |
| C2189 fordítóhiba | Az "alignas" attribútum nem alkalmazható bitmezőre, függvényparaméterre, kivételdeklarációra vagy "register" tárolási osztálysal deklarált változóra |
| C2190 fordítóhiba | az első paraméterlista hosszabb, mint a második |
| C2191 fordítóhiba | második paraméterlista az elsőnél hosszabb |
| C2192 fordítóhiba | paraméter "szám" deklarációja eltérő |
| C2193 fordítóhiba | "azonosító": már egy szegmensben |
| C2194 fordítói hiba | "azonosító": egy szöveges szegmens |
| C2195-ös fordítási hiba | "azonosító": adatszegmens |
| C2196-os fordítóhiba | az 'érték' érték már használatban van |
| C2197 fordítóhiba | "függvény": túl sok argumentum a híváshoz |
| C2198 fordítói hiba | "függvény": túl kevés argumentum a híváshoz |
| C2199 fordítóhiba | szintaxishiba: a globális hatókörben egy "azonosító (" található (lehet, hogy deklarációt akartak?) |
Lásd még
C/C++ fordító és buildelési eszközök hibái és figyelmeztetései
Fordító hibái: C2001 – C3999, C7000 – C7999