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


Fordítói hibák C2400–C2499 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
C2400 fordítóhiba Belső assembler szintaxishiba a "kontextus" esetében; a következőt találta: "token" helyett.
C2401 fordítói hiba "azonosító": a regisztrációnak "kontextusban" kell alapulnia
C2402 fordítói hiba "azonosító": a regisztrációnak indexnek kell lennie a "kontextusban"
C2403 fordítói hiba "azonosító": a regiszternek alap/index regiszternek kell lennie a "kontextusban"
C2404 fordítóhiba "azonosító": illegális regisztráció a "kontextusban"
C2405-ös fordítási hiba illegális rövid előre mutató hivatkozás eltolással
C2406-os fordítóhiba "azonosító": a név nincs definiálva a "kontextusban"
C2407 fordítóhiba jogellenes "lebegőpontos" nyilvántartás a "kontextusban"
C2408 fordítóhiba érvénytelen típus a PTR-operátoron a "kontextusban"
C2409-fordítási hiba érvénytelen típus, amelyet operátorként használnak a "kontextusban"
C2410 fordítóhiba "azonosító": nem egyértelmű tagnév a "kontextusban"
C2411 fordítóhiba "azonosító": érvénytelen szerkezet/unió tag a "környezetben"
C2412 fordítói hiba "label": a kis- és nagybetűket nem megkülönböztető címke újradefiniált
C2413 fordítóhiba "azonosító": érvénytelen igazítási méret
C2414 fordítási hiba az operandusok illegális száma
C2415-ös fordítási hiba nem megfelelő operandustípus
C2416-os fordítóhiba az 'attribútum' nem alkalmazható ebben a környezetben
C2417 fordítóhiba osztás nullával a "kontextusban"
C2418 fordítóhiba A böngészőfájl nem törölhető: fájlnév
C2419 fordítóhiba mod by zero in "context"
C2420 fordítóhiba "azonosító": érvénytelen szimbólum a kontextusban
C2421 fordítóhiba A "kontextusban" a regisztrációhoz használt PTR-operátor
C2422 fordítóhiba érvénytelen szegmens felülbírálása a "kontextusban"
C2423 fordítóhiba "szám": illegális skálázás
C2424 fordítóhiba 'token': helytelen kifejezés a "kontextusban"
C2425-ös fordítóhiba 'token': nem állandó kifejezés a "kontextusban"
C2426-os fordítóhiba 'token': illegális operátor a "kontextusban"
C2427 fordítóhiba "osztály": ebben a hatókörben nem definiálható osztály
C2428 fordítóhiba "művelet": 'bool' típusú operanduson nem engedélyezett
C2429 fordítóhiba A "nyelvi funkció" használatához fordítójelző "fordítóbeállítás" szükséges
C2430 fordítóhiba több mint egy indexregiszter a "kontextusban"
C2431 fordítóhiba illegális indexregisztrálás a "kontextusban"
C2432 fordítóhiba érvénytelen hivatkozás a 16 bites adatokra a "kontextusban"
C2433 fordítási hiba "azonosító": az adatdeklarációkban nem engedélyezett "módosító".
C2434 fordítási hiba "szimbólum": a deklarált __declspec(process) szimbólum nem inicializálható /clr:pure dinamikusan módban
C2435-ös fordítási hiba 'var': a dinamikus inicializálás kezelt CRT-t igényel, így /clr:safe-vel nem fordítható le
C2436-os fordítóhiba "azonosító": tagfüggvény vagy beágyazott osztály a konstruktor-inicializálók listájában
C2437 fordítóhiba "azonosító": már inicializálva van
C2438 fordítóhiba "azonosító": a statikus osztály adatai nem inicializálhatók konstruktoron keresztül
C2439 fordítóhiba "azonosító": a tag nem inicializálható
C2440 fordítóhiba "átalakítás": a "type_1" nem konvertálható "type_2"-ra
C2441 fordítási hiba "változó": a deklarált __declspec(process) szimbólumnak /clr:pure módban kell lennie const
C2442 fordítói hiba "azonosító": a névtérdefiníció nem lehet egysoros vagy nem rendelkezhet attribútumokkal
C2443 fordítóhiba operandus méretkonfliktusa
C2444 fordítási hiba "azonosító": ANSI prototípust használt, talált "típus", várt "{" vagy ";"
C2445-ös fordítóhiba a feltételes kifejezés eredménytípusa nem egyértelmű: az "1. típus" és a "2. típus" több gyakori típussá alakítható
C2446-os fordítóhiba "operátor": nincs átalakítás "type_1"-ból "type_2"-ba"
C2447 fordítóhiba '{': hiányzó függvényfejléc (régi stílusú formális lista?)
C2448 fordítóhiba "azonosító": a függvénystílus inicializálója függvénydefiníciónak tűnik
C2449 fordítóhiba A(z) "{" a fájl hatókörében található (hiányzó függvényfejléc?)
C2450-ös fordítóhiba a switch "type" típusú kifejezés érvénytelen
C2451 fordítói hiba a "type" típusú feltételes kifejezés érvénytelen
C2452 fordítói hiba "típus": érvénytelen forrástípus a következőhöz: safe_cast
C2453 fordítói hiba "típus": érvénytelen céltípus a safe_cast esetén
C2454-ös fordítóhiba "identifier": a névtér aliasneve nem deklarálható minősített névvel
C2455-ös fordítóhiba Az importált alaposztályból származó WinRT-ref osztály nem absztrakt.
C2456-os fordítóhiba Egy zárolás nélküli referencia osztály nem rendelkezhet nyilvánosan látható konstruktorral. Zárja le az osztályt, vagy adjon meg konstruktort ""internal, "protected private" vagy "private" helyett.
C2457-ös fordítóhiba "azonosító": az előre definiált makró nem jelenhet meg egy függvénytörzsön kívül
C2458 fordítóhiba "azonosító": definíción belüli újradefiniálás
C2459-ös fordítóhiba "azonosító": definiálva van; névtelen tagként nem vehető fel
C2460 fordítói hiba "identifier_1": a definiált "identifier_2" kifejezést használja
C2461 fordítói hiba "osztály": a konstruktor szintaxisa nem tartalmaz formális paramétereket
C2462 fordítói hiba "azonosító": nem definiálhat típust egy új kifejezésben
C2464-fordítási hiba "típus": nem használható "new" referencia lefoglalására
C2465-ös fordítási hiba zárójelek között nem lehet névtelen típust definiálni
C2466-os fordítóhiba Nem foglalható le állandó 0 méretű tömb.
C2467 fordítóhiba névtelen "user_defined_type" jogellenes nyilatkozata
C2468 fordítóhiba a konstruktor nem lehet ""constexpr a virtuális alaposztályokkal rendelkező osztályban vagy szerkezetben
C2469 fordítóhiba 'new': nem lehet 'void' objektumokat lefoglalni
C2470 fordítóhiba "függvény": függvénydefiníciónak tűnik, de nincs paraméterlista; látszólagos törzs kihagyása
C2471 fordítóhiba A program adatbázisának fájlneve nem frissíthető
C2472 fordítói hiba A "függvény" nem hozható létre managed kódban: "message"; a /clr kapcsolóval történő fordítással vegyes képet kell generálni.
C2473 fordítóhiba "azonosító": függvénydefiníciónak tűnik, de nincs paraméterlista.
C2474 fordítóhiba "azonosító": hiányzik egy szomszédos pontosvessző, lehet kulcsszó vagy azonosító.
C2475-ös fordítóhiba "azonosító": újradefiniálás; "constexpr" a kijelölő eltérése
C2477 fordítóhiba "tag": a statikus adattag nem inicializálható származtatott osztályon keresztül
C2478-ás fordítóhiba A deklaráció nem kompatibilis a(z) "példány"-nal.
C2479 fordítóhiba "azonosító":"allocate( ) csak statikus kiterjedésű adatelemekre érvényes
C2480 fordítóhiba "azonosító":"thread csak statikus kiterjedésű adatelemekre érvényes
C2481 fordítóhiba "azonosító": thread_local csak statikus tagokra és változókra érvényes a névtérben vagy a blokk hatókörében
C2482 fordítóhiba "azonosító": a szál helyi adatainak dinamikus inicializálása nem engedélyezett a felügyelt/WINRT-kódban
C2483 fordítóhiba "azonosító": destruktor vagy nem összesítő típusú objektum nem deklarálható száltárolási időtartammal felügyelt/WINRT-kódban
C2485-ös fordítási hiba "azonosító": ismeretlen kiterjesztett attribútum
C2486-os fordítóhiba "__LOCAL_SIZE" csak a "naked" attribútummal rendelkező függvényben engedélyezett
C2487 fordítóhiba "azonosító": a DLL-illesztőosztály tagja nem deklarálható DLL-illesztővel
C2488 fordítóhiba azonosító: "naked csak nem tagfüggvények definícióira alkalmazható"
C2489 fordítóhiba "azonosító": inicializált automatikus vagy regiszter változó nem engedélyezett a 'meztelen' függvény hatókörében"
C2490 fordítóhiba A "kulcsszó" nem engedélyezett a "naked" attribútummal rendelkező függvényben
C2491 fordítóhiba "azonosító": a dllimport függvény definíciója nem engedélyezett
C2492 fordítóhiba "változó": szálak tárolási időtartamával rendelkező adatok nem rendelkezhetnek DLL-interfésszel
C2493 fordítóhiba illegális formája __based
C2494 fordítóhiba A "kulcsszó" nem hívható meg szűrőkifejezésből vagy __finally/finally blokkból
C2495-ös fordítási hiba "azonosító":"__declspec(noexcept) csak függvénydeklarációkra vagy definíciókra alkalmazható
C2496-os fordítóhiba "azonosító":"selectany csak külső kapcsolattal rendelkező adatelemekre alkalmazható
C2497 fordítóhiba "azonosító":"implementation_key csak függvénydeklarációkra alkalmazható
C2498 fordítói hiba "függvény":"novtable csak osztálydeklarációkra vagy definíciókra alkalmazható
C2499 fordítóhiba "osztály": az osztály nem lehet saját alaposztálya

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