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


Fordítói hibák C2200 és C2299 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
C2200- fordítóhiba 'függvény': függvény már definiálva van
C2201-es fordítási hiba "azonosító: külső kapcsolatnak kell lennie az exportáláshoz/importáláshoz
C2202 fordítóhiba 'függvény': nem minden vezérlőútvonal ad vissza értéket
C2203- fordítóhiba a delete operátor nem tudja megadni a tömbhöz tartozó korlátokat
C2204--fordítási hiba 'type': zárójelben található típusdefiníció
C2205-ös fordítóhiba 'azonosító': nem inicializálhatók a blokkhatókörrel rendelkező extern változók
Fordító hiba C2206 'függvény': typedef nem használható függvénydefinícióhoz
C2207- fordítóhiba 'tag': egy osztálysablon tagja nem tud függvénytípust beszerezni
C2208- fordítóhiba 'típus": nincs ilyen típusú tag definiálva
C2209-fordítási hiba 'azonosító:: az aliasok nem használhatók konstruktor-deklarációkban
C2210 fordítóhiba 'azonosító": a csomagbővítések nem használhatók argumentumként az aliassablonok nem csomagolt paramétereihez
C2211 fordítási hiba A nyilvános destruktort tartalmazó ref osztályból származó nem virtuális destruktornak is nyilvánosnak kell lennie
C2212- fordítóhiba 'azonosító': __based nem érhető el a függvények mutatóihoz
C2213- fordítóhiba 'azonosító': érvénytelen argumentum a __based-hez
C2214 fordítóhiba A "void" (érvénytelen) alapú mutatók használatához a következőt kell használni:>
C2215-ös fordítási hiba 'kulcsszó' nem használható az '/arch:SSE' opcióval.
C2216- fordítóhiba 'kulcsszó1' nem használható együttkulcsszó2'
C2217 fordítóhiba 'attribútum1' megköveteli 'attribútum2'
Fordítási hiba C2218 'calltype' nem használható a(z) "/arch:IA32"-val
C2219- fordítóhiba szintaxishiba: a típus-minősítőnek a "*" után kell lennie
C2220- fordítóhiba a következő figyelmeztetést hibaként kezeli a rendszer
C2221 fordítóhiba Elavult.
C2222 fordítóhiba váratlan típustípusa: alaposztályra vagy tagra számítottak
C2223- fordítóhiba az "->azonosító" bal oldalán a struct/union értékre kell mutatni
C2224- fordítóhiba A(z) ".azonosítónak" struktúra/egyesítés típusúnak kell lennie.
C2225-ös fordítási hiba Elavult.
C2226- fordítóhiba szintaxishiba: váratlan típus : 'típus'
C2227- fordítóhiba A(z) "->azonosító" bal oldalán osztályra/struktúrára/szövetségre/generikus típusra kell mutatnia.
Fordítóhiba C2228 "A '.azonosítónak' osztályt/struktúrát/egyesülést kell tartalmaznia."
C2229- fordítóhiba Az osztály/struktúra/egyesítés '' típusú '' illegális nullaméretű tömböt tartalmaz.
C2230 fordítóhiba A(z) '' nevű modul nem található
Fordító hiba C2231 '.azonosító": a bal operandus a "class/struct/union" értékre mutat, használja a "->" értéket.
C2232 fordítóhiba "->azonosító: a bal operandus "class/struct/union" típusú, használja a "".
C2233- fordítóhiba 'azonosító': a nulla méretű tömböket tartalmazó objektumok tömbjei érvénytelenek
C2234- fordítóhiba azonosító": a hivatkozások tömbjei érvénytelenek
C2235-ös fordítási hiba nem egyező célarchitektúra a 'architektúra 1' lefordított modul felületének az 'architektúra 2' célarchitektúrájához
Fordítóhiba C2236 váratlan jel 'token'. Elfelejtetted a ";"-t?
C2237 fordítóhiba több modul deklarációja
Fordítási hiba C2238 váratlan token(ek) a 'token' előtt
C2239 fordítóhiba 'függvény': próbálkozás __declspec(dllexport) függvény törlésére
C2240 fordítóhiba Elavult.
Fordító hiba C2241 'azonosító": a tagok hozzáférése korlátozott
C2242- fordítóhiba a typedef név nem tudja követni az osztályt/szerkezetet/uniót
Fordítási hiba C2243 'conversion_type': 'type1' '-ről 'type2' -ra való konvertálása létezik, de elérhetetlen
C2244- fordítóhiba 'azonosító': nem sikerült a függvénydefiníciót egy meglévő deklarációhoz illeszteni
C2245-ös fordítóhiba nem létező tagfüggvény "tagfüggvény" barátként definiálva (a tagfüggvény szignatúrája nem egyezik egyik túlterheléssel sem)
C2246- fordítóhiba 'azonosító: illegális statikus adattag egy helyileg meghatározott osztályban'
C2247- fordítóhiba 'azonosító' nem érhető el, mert 'osztály' a „specifikátort” használva örököl a „osztályból
C2248 fordítóhiba 'azonosító: nem érhető el akadálymentességi osztályban deklaráltosztály"
Fordítóhiba C2249 'azonosító': nincs elérhető út a akadálymentességtag számára, amely a virtuális bázisbeli 'osztály'-ban van deklarálva.
C2250- fordítóhiba 'azonosító:: osztálynem egyértelmű öröklése ::tag'
C2251- fordítóhiba A névtér "névtér' nem rendelkezik tag "azonosítóval' - Azt jelentette, hogy 'tag'?
C2252 fordítóhiba egy sablon explicit példányosítása csak a névtér hatókörében történhet
C2253- fordítóhiba 'függvény': a tiszta vagy absztrakt felülbírálási meghatározó csak virtuális függvényen engedélyezett
C2254- fordítóhiba " 'függvény': barátfüggvényen nem engedélyezett a tiszta specifikátor vagy az absztrakt felülírási specifikátor"
C2255-ös fordítóhiba 'elem": osztálydefiníción kívül nem engedélyezett
C2256- fordítási hiba az 'függvény' barátjellemzőjének illegális használata
C2257-ös fordítási hiba 'specifikáló': a specifikáló nem engedélyezett a záró visszatérési típusban
C2258- fordítóhiba az illegális tiszta szintaxisnak =0-nak kell lennie
C2259- fordítóhiba 'osztály': nem hozható létre absztrakt osztály
C2260 fordítóhiba 'kijelölő': érvénytelen InternalsVisibleToAttribute barát szerelvény kijelölő
C2261- fordítóhiba 'sztring: a szerelvényhivatkozás érvénytelen, és nem oldható fel
C2262 fordítóhiba 'specifier': InternalsVisibleTo deklarációk nem rendelkeznek megadott verzióval, kultúrával vagy processzorarchitektúrával
C2263 fordítóhiba 'modul neve': a fordítási egység nem importálható önmagába
C2264- fordítóhiba 'függvény": hiba a függvénydefinícióban vagy deklarációban; függvény nincs meghívva
C2265-ös fordítási hiba Elavult.
Fordító hiba C2266 'azonosító:: a nem állandó határolt tömbre való hivatkozás érvénytelen
C2267- fordítóhiba 'függvény': a blokkhatókörrel rendelkező statikus függvények érvénytelenek
C2268- fordítóhiba A 'függvény' egy fordító által előre definiált könyvtári segédfüggvény. A /GL nem támogatja a könyvtári segítők használatát; fordítsa le az objektumfájlt 'fájlnév' /GL nélkül.
C2269 fordítóhiba nem hozható létre mutató vagy hivatkozás minősített függvénytípusra (a mutatót taghoz kell adni)
C2270- fordítóhiba 'függvény': nem tagfüggvényeken nem engedélyezettek a módosítók
C2271- fordítóhiba 'függvény': az új/törlés nem rendelkezhet formális listamódosítókkal
C2272- fordítóhiba 'függvény": statikus tagfüggvényeken nem engedélyezett módosítók
C2273- fordítóhiba 'típus": az "->" operátor jobb oldalán érvénytelen
C2274 fordítóhiba 'típus': érvénytelen a '.' operátor jobb oldalán.
C2275-ös fordítóhiba 'type': egy típus helyett egy kifejezést várt
C2276-os fordítóhiba 'operátor': tiltott művelet kötött tagfüggvény-kifejezésen
C2277- fordítóhiba 'függvény': nem vehető figyelembe ennek a tagfüggvénynek a címe
C2278 fordítóhiba 'token': váratlan token. Formátum : '__has_cpp_attribute( identifier )'
C2279- fordítóhiba a kivétel specifikációja nem jelenik meg a typedef deklarációban
C2280- fordítóhiba 'osztály::függvény': törölt függvényre való hivatkozás megkísérlése
C2281 fordítóhiba 'osztály::függvény:: egy függvény csak az első deklaráción törölhető
C2282 fordítói hiba 'függvény1' nem bírálhatja felül 'függvény2'
C2283- fordítóhiba "azonosító": tiszta vagy absztrakt felüldefiniáló nem használható névtelen struktúrákban.
C2284 fordítóhiba 'függvény': érvénytelen argumentum a belső függvény számára, számú paraméter
C2285-ös fordítóhiba a tagok ábrázolására mutató mutatókat már meghatározták – a pragma figyelmen kívül hagyva
Fordítóhiba C2286 A "azonosító" ábrázolás tagjaira mutató mutatók már beállítva a öröklési miatt – a deklarációt figyelmen kívül hagyták.
C2287- fordítóhiba 'azonosító': öröklés ábrázolása: 'öröklés' kevésbé általános, mint a szükséges 'öröklés'
C2288 fordítóhiba az "szám" előfeldolgozási szám nem érvényes egész szám vagy lebegő literál
Fordítási hiba C2289 ugyanazt a típus-kvalifikátort használják többször is
C2290- fordítóhiba C++ "asm" szintaxis figyelmen kívül hagyva. Használja a __asm.
C2291 fordítóhiba Névtelen névtér nem exportálható.
C2292- fordítóhiba 'azonosító: a legjobb eset öröklési ábrázolása: öröklés1deklarált, de "öröklés2" kötelező
C2293- fordítóhiba 'azonosító": nem lehet tagváltozót __based-azonosítóként használni
C2294 fordítóhiba nem lehet exportálniazonosító' szimbólumot, mert belső kapcsolatokkal rendelkezik
C2295-ös fordítóhiba a karakter': a makródefinícióban érvénytelen
C2296- fordítóhiba 'operátor': illegális, a bal oldali operandus típusa 'típus'
C2297- fordítóhiba 'operátor': illegális, mert a jobb oldali operandus típusa 'típus'
C2298- fordítóhiba A tagfüggvény mutatójához kötött hívás hiányzik
C2299- fordítóhiba 'függvény": viselkedésváltozás: a explicit specializáció nem lehet másolási konstruktor vagy másolás-hozzárendelési operátor

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