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


Fordítói hibák C2100 és C2199 között

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