Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Artiklarna i det här avsnittet förklarar en delmängd av felmeddelandena som genereras av kompilatorn.
Important
Visual Studio kompilatorer och byggverktyg kan rapportera många typer av fel och varningar. När ett fel eller en varning har hittats kan byggverktygen göra antaganden om kod avsikt och försöka fortsätta, så att fler problem kan rapporteras samtidigt. Om verktygen gör fel antagande kan det hända att senare fel eller varningar inte gäller för projektet. När du korrigerar problem i projektet börjar du alltid med det första felet eller varningen som rapporteras och återskapar ofta. En korrigering kan lösa flera efterföljande fel.
Om du vill få hjälp med ett visst diagnostikmeddelande i Visual Studio väljer du det i fönstret Output och trycker på tangenten F1. Visual Studio öppnar dokumentationssidan för det felet, om det finns ett sådant. Du kan också använda sökverktyget överst på sidan för att hitta artiklar om specifika fel eller varningar. Eller bläddra i listan med fel och varningar efter verktyg och skriv in innehållsförteckningen på den här sidan.
Anmärkning
Alla Visual Studio-fel eller -varningar dokumenteras inte. I många fall innehåller diagnostikmeddelandet all tillgänglig information. Om du landade på den här sidan och tror att felet eller varningsmeddelandet behöver ytterligare förklaring kan du meddela oss med hjälp av feedbackknapparna på den här sidan. Om du tror att felet eller varningen är fel eller om du har hittat ett annat problem med verktygsuppsättningen rapporterar du ett produktproblem på webbplatsen Developer Community. Du kan också skicka feedback och ange buggar i IDE:t. I Visual Studio går du till menyraden och väljer Hjälp > Skicka feedback > Rapportera ett problemeller skicka ett förslag med hjälp av Hjälp > Skicka feedback > Föreslå en funktion. Vissa kompilatorfelavsnitt skapades men genereras inte längre av kompilatorn och omdirigeras nu till den här sidan i stället.
Du kan få ytterligare hjälp med fel och varningar i Microsoft Q&A C++-forum. Du kan också söka efter fel- eller varningsnumret på webbplatsen Visual Studio C++ Developer Community. Du kan också söka Stack Overflow för att hitta lösningar.
Länkar till ytterligare hjälp- och communityresurser finns i Visual C++ Help and Community.
Felmeddelanden
| Error | Message |
|---|---|
| Kompilatorfel C3500 | ogiltigt ProgID "progid" |
| Kompilatorfel C3501 | det finns ingen typelib registrerad för ProgID "progid" |
| Kompilatorfel C3502 | kan inte hämta LIBID för ProgID "progid" |
| Kompilatorfel C3503 | tecknet "0xvalue" tillåts inte i en rå strängliteral |
| Kompilatorfel C3504 | kan inte skapa GUID från strängen "string" |
| Kompilatorfel C3505 | kan inte läsa in typbiblioteket 'library' |
| Kompilatorfel C3506 | det finns ingen typelib registrerad för LIBID -biblioteket |
| Kompilatorfel C3507 | ett ProgID får inte ha fler än 39 tecken "progid"; innehåller inte heller någon skiljetecken förutom ".". eller börja med en siffra |
| Kompilatorfel C3508 | "type": är inte en giltig automatiseringstyp |
| Kompilatorfel C3509 | "type": ogiltig automationsreturtyp; när en parameter har markerats som "retval" måste returtypen vara "void", "HRESULT" eller "SCODE" |
| Kompilatorfel C3510 | kan inte hitta beroende typbibliotek library_name |
| Kompilatorfel C3511 | 'identifier': ett anrop till en delegerande konstruktor ska vara den enda medlemsinitieringen |
| Kompilatorfel C3512 | den avgränsande teckensekvensen för en rå strängliteral får inte innehålla mer än 16 tecken |
| Kompilatorfel C3513 | 'string': avgränsningstecken för raw-strängliteral som inte stöds |
| Kompilatorfel C3514 | "tecken" (värde): tecken för avgränsning av rå strängliteral som inte stöds |
| Kompilatorfel C3515 | Om ett argument för en delspecialisering av en klassmall är en packexpansion ska det vara det sista argumentet |
| Kompilatorfel C3516 | oväntat filslut hittades vid bearbetning av den råa strängliteralen. avgränsningssekvensen "string" matchades inte |
| Kompilatorfel C3517 | "identifier" en aliasdeklaration kan inte ha en typ som innehåller "auto" |
| Kompilatorfel C3518 | "identifierare": I en kontext för direktlistinitiering kan typen för "typ" bara härledas från ett enda initialiseraruttryck |
| Kompilatorfel C3519 | Parameter: ogiltig parameter för embedded_idl attribut |
| Kompilatorfel C3520 | "identifierare": parameterpaketet måste utökas i den här kontexten |
| Kompilatorfel C3521 | "identifierare" är inte ett parameterpaket |
| Kompilatorfel C3522 | "type": parameterpaketet kan inte utökas i den här kontexten |
| Kompilatorfel C3523 | "sizeof..." kräver ett oexpanderat parameterpaket som argument |
| Kompilatorfel C3524 | "identifierare": "sizeof" kan inte tillämpas på ett parameterpaket. Menade du att använda "sizeof..."? |
| Kompilatorfel C3525 | Parameter: om en klassmall har ett mallparameterpaket måste det visas i slutet av mallparameterlistan |
| Kompilatorfel C3526 | '...' kan inte tillämpas på "detta" |
| Kompilatorfel C3527 | «identifier» är en ogiltig operand för ”sizeof...”. Menade du att använda "sizeof"? |
| Kompilatorfel C3528 | "identifier1": Antalet element i den här packexpansionen matchar inte antalet element i "identifier2" |
| Kompilatorfel C3529 | Parameter: Ett mallparameterpaket kan inte ha ett standardargument |
| Kompilatorfel C3530 | "type" kan inte kombineras med någon annan typspecificerare |
| Kompilatorfel C3531 | "identifierare": en symbol vars typ innehåller "typ" måste ha en initialiserare |
| Kompilatorfel C3532 | elementtypen för en matris får inte vara en typ som innehåller "typ" |
| Kompilatorfel C3533 | en parameter kan inte ha en typ som innehåller "typ" |
| Kompilatorfel C3534 | Obsolete. |
| Kompilatorfel C3535 | kan inte härleda typen för "type1" från "type2" |
| Kompilatorfel C3536 | "identifierare": kan inte användas innan den initieras |
| Kompilatorfel C3537 | du kan inte casta till en typ som innehåller "typ" |
| Kompilatorfel C3538 | i en deklaratorlista måste "typ" alltid härledas till samma typ |
| Kompilatorfel C3539 | ett mallargument får inte vara en typ som innehåller "typ" |
| Kompilatorfel C3540 | sizeof kan inte tillämpas på en typ som innehåller "typ" |
| Kompilatorfel C3541 | typeid kan inte tillämpas på en typ som innehåller "typ" |
| Kompilatorfel C3542 | 'identifier': en virtuell medlemsfunktion får inte ha en returtyp som innehåller 'type' |
| Kompilatorfel C3543 | "type": innehåller inte ett parameterpaket |
| Kompilatorfel C3544 | Parameter: parameterpaketet förväntar sig ett typmallargument |
| Kompilatorfel C3545 | 'parameter': parameterpaket förväntar sig ett icke-typat mallargument |
| Kompilatorfel C3546 | '...': det finns inga tillgängliga parameterpaket för att expandera |
| Kompilatorfel C3547 | det går inte att använda mallparametern parameter eftersom den följer ett mallparameterpaket och inte kan härledas från funktionsparametrarna för "funktion" |
| Kompilatorfel C3548 | "identifierare": parameterpaketet kan inte användas i den här kontexten |
| Kompilatorfel C3549 | "value": ett funktionsparameterpaket kan inte ha ett standardargument |
| Kompilatorfel C3550 | endast oformaterad "decltype(auto)" tillåts i den här kontexten |
| Kompilatorfel C3551 | Om en avslutande returtyp används ska den inledande returtypen vara den enda typspecificeraren "auto" (inte "typ") |
| Kompilatorfel C3552 | förväntad "decltype(auto)" |
| Kompilatorfel C3553 | decltype förväntar sig ett uttryck som inte är en typ |
| Kompilatorfel C3554 | "type" kan inte kombineras med någon annan typspecificerare |
| Kompilatorfel C3555 | felaktigt argument till "decltype" |
| Kompilatorfel C3556 | "expression": felaktigt argument till "decltype" |
| Kompilatorfel C3557 | Obsolete. |
| Kompilatorfel C3558 | Obsolete. |
| Kompilatorfel C3559 | rekursivt anrop till "funktion": rekursion upptäcks när anropsgrafen kompileras för concurrency::parallel_for_each vid: "funktion" |
| Kompilatorfel C3560 | "function": IL är inte tillgängligt när anropsdiagrammet för concurrency::parallel_for_each kompileras vid: "function" |
| Kompilatorfel C3561 | tile-barriäråtgärd hittades i kontrollflödet som inte är tile-enhetligt vid kompilering av anropsgrafen för concurrency::parallel_for_each vid: 'function' |
| Kompilatorfel C3562 | den inbyggda funktionen 'function' är begränsad till att ha högst number parametrar |
| Kompilatorfel C3563 | Oändlig loop upptäcktes vid kompilering av anropsdiagrammet för concurrency::parallel_for_each vid: 'function' |
| Kompilatorfel C3564 | läser oinitierat värde vid kompilering av anropsgrafen för concurrency::parallel_for_each vid: 'function' |
| Kompilatorfel C3565 | Den totala mängden tile_static-minne (number byte) överskrider gränsen på number byte vid kompileringen av anropsgrafen för concurrency::parallel_for_each |
| Kompilatorfel C3566 | block med sidoeffekter kapslade för djupt vid kompilering av anropsdiagrammet för concurrency::parallel_for_each vid: 'function' |
| Kompilatorfel C3567 | division eller modulo med noll identifierades vid kompilering av anropsdiagrammet för concurrency::parallel_for_each vid: 'function' |
| Kompilatorfel C3568 | summan av registren överskrider gränsen för antal vid kompilering av anropsgrafen för concurrency::parallel_for_each. Förenkla programmet |
| Kompilatorfel C3569 | kapplöpning upptäcktes vid kompilering av anropsgrafen för concurrency::parallel_for_each vid: 'function' |
| Kompilatorfel C3570 | otillåten användning av amp med begränsad räckvidd vid kompilering med /clr |
| Kompilatorfel C3571 | 'typ': ogiltigt argument för beräkningsdomän; ingen klasstyp |
| Kompilatorfel C3572 | typ: otillåtet argument för beräkningsdomän; offentlig medlem saknas: 'static const int rank' eller rank-värdet är noll eller negativt |
| Kompilatorfel C3573 | Antalet instanser av concurrency::graphics::sampler som skickas till concurrency::parallel_for_each får inte överstiga number |
| Kompilatorfel C3574 | 'typ': otillåtna tile-dimensioner: måste vara positiva och (1) Z <= tal; (2) ZYX <= tal |
| Kompilatorfel C3575 | typ: otillåtet argument för beräkningsdomän; saknar offentlig medlem: 'concurrency::index<number> _map_index(const concurrency::index<number>&) restrict(amp)' |
| Kompilatorfel C3576 | 'type': argument #number för concurrency::details::_Parallel_for_each har en typ som inte stöds |
| Kompilatorfel C3577 | concurrency::parallel_for_each kernelargumentet är ogiltigt: det går inte att matcha anropet till medlemmen 'void operator()(type) restrict(amp)' |
| Kompilatorfel C3578 | Storleken på funktionsobjektet som skickas till concurrency::parallel_for_each får inte vara större än antal byte |
| Kompilatorfel C3579 | Antalet skrivskyddade instanser av concurrency::array och concurrency::graphics::texture som skickas till concurrency::parallel_for_each får inte överskrida number |
| Kompilatorfel C3580 | Antalet skrivbara instanser av concurrency::array och concurrency::graphics::texture som skickas till concurrency::parallel_for_each får inte överskrida number |
| Kompilatorfel C3581 | "type": typ som inte stöds i amp-begränsad kod |
| Kompilatorfel C3582 | Obsolete. |
| Kompilatorfel C3583 | "identifierare": storleken på variabeln (antal byte) är större än den maximala storlek (antal byte) som stöds i amp-begränsad kod |
| Kompilatorfel C3584 | användning av tile_static på "identifierare" som inte stöds |
| Kompilatorfel C3585 | "identifier" har en lagringsklass som inte stöds i AMP-begränsad kod |
| Kompilatorfel C3586 | "identifierare": användning av globala eller statiska variabler stöds inte i amp-begränsad kod |
| Kompilatorfel C3587 | dynamic_cast stöds inte i amp-begränsad kod |
| Kompilatorfel C3588 | typkonvertering från 'type1' till 'type2' stöds inte i AMP-begränsad kod |
| Kompilatorfel C3589 | "string": användning av strängliteraler som inte stöds i amp-begränsad kod |
| Kompilatorfel C3590 | "värde" stöds inte om lambda är amp-begränsad |
| Kompilatorfel C3591 | typeid-operatorn stöds inte i amp-begränsad kod |
| Kompilatorfel C3592 | Infogad intern sammansättning ("__asm") stöds inte i amp-begränsad kod |
| Kompilatorfel C3593 | "goto" stöds inte i amp-begränsad kod |
| Kompilatorfel C3594 | undantagshantering (try, catch, throw osv.) stöds inte i AMP-begränsad kod |
| Kompilatorfel C3595 | Det konstanta värdet ligger utanför det intervall som stöds i AMP-begränsad kod |
| Kompilatorfel C3596 | Parameter ("typ"): variabeln som fångas av lambda har en typ som inte stöds i amp-begränsad kod |
| Kompilatorfel C3597 | "parameter": "identifierare" får inte registreras med värde om lambda är amp-begränsad |
| Kompilatorfel C3598 | etikettuttryck stöds inte i amp-begränsad kod |
| Kompilatorfel C3599 | 'operator': kan inte utföra pekararitmetik på en pekare till bool i AMP-begränsad kod |
| Kompilatorfel C3600 | 'function': användning av tile_static-minne identifierades vid kompilering av anropsgrafen för den icke-tilande concurrency::parallel_for_each vid: 'function' |
| Kompilatorfel C3601 | "type": är ogiltig argumenttyp för amp-diagnostikfunktionen "function" |
| Kompilatorfel C3602 | Ett kontrollflöde som inte stöds upptäcktes när anropsdiagrammet kompilerades för concurrency::parallel_for_each vid: 'function' |
| Kompilatorfel C3603 | 'symbol': typ 'type' stöds inte ännu |
| Kompilatorfel C3604 | "identifierare": kan bara skapa ett hanterat objekt på gc-heapen |
| Kompilatorfel C3605 | Det totala antalet samplare (number insamlade och number fördefinierade) överskrider number när anropsdiagrammet kompileras för concurrency::parallel_for_each vid: 'function' |
| Kompilatorfel C3606 | intrinsisk funktion 'function' kan inte mappas till HLSL |
| Kompilatorfel C3607 | en strukturerad bindningsdeklaration kan inte ha begränsningar |
| Kompilatorfel C3609 | "identifierare": en "förseglad/slutlig" funktion måste vara virtuell |
| Kompilatorfel C3610 | "identifierare": värdetypen måste vara "boxad" innan metoden "metod" kan anropas |
| Kompilatorfel C3611 | 'identifier': en sluten funktion får inte ha en ren specificerare |
| Kompilatorfel C3612 | "identifierare": en förseglad klass får inte ha några rena virtuella metoder |
| Kompilatorfel C3613 | returtyp saknas efter "->" ("int" antas) |
| Kompilatorfel C3614 | Olika värden för paketstorlek inom samma klass. tidigare var "värde", nytt värde är "värde" |
| Kompilatorfel C3615 | constexpr-funktionen "function" kan inte resultera i ett konstant uttryck |
| Kompilatorfel C3616 | Obsolete. |
| Kompilatorfel C3617 | initierare av strukturerade bindningar måste vara av matris- eller icke-union-klasstyp. typ "type_name" är inte tillåten |
| Kompilatorfel C3618 | "deklaration": det går inte att definiera en metod som är markerad med DllImport |
| Kompilatorfel C3619 | Det går inte att deklarera en mall inom en hanterad/WinRT-typ |
| Kompilatorfel C3620 | "type": inställningen av justeringen tillåts inte för WinRT-typer |
| Kompilatorfel C3621 | "type": endast standardförpackningsvärdet (nummer) tillåts för WinRT-typer |
| Kompilatorfel C3622 | type: en klass som deklareras som "nyckelord" kan inte instansieras |
| Kompilatorfel C3623 | "identifierare": bitfält stöds inte i hanterade/WinRT-typer |
| Kompilatorfel C3624 | "typ": Användning av den här typen kräver en referens till sammansättning/modulens "identifierare" |
| Kompilatorfel C3625 | "klass": En intern typ kan inte härledas från en hanterad/WinRT-typ av "typ" |
| Kompilatorfel C3626 | "identifierare": Nyckelord kan endast användas i COM-gränssnitt, medlemsfunktioner och datamedlemmar som pekar på ombud |
| Kompilatorfel C3627 | Endast en värdetyp kan boxas |
| Kompilatorfel C3628 | "klass": hanterade/WinRT-klasser stöder endast offentligt arv |
| Kompilatorfel C3629 | "token": en avbildningsstandard kan bara visas i början av en lambda-avbildningslista |
| Kompilatorfel C3630 | fel vid bearbetning av token "token" (föråldrad i Visual Studio 2022.) |
| Kompilatorfel C3631 | "event": kan inte överbelasta hanterade/WinRT-händelser |
| Kompilatorfel C3632 | "event": ogiltig händelsetyp för konstruktion |
| Kompilatorfel C3633 | kan inte definiera "identifierare" som medlem i hanterad "klass" |
| Kompilatorfel C3634 | 'member': kan inte definiera en abstrakt metod för en hanterad/WinRT-klass |
| Kompilatorfel C3635 | "identifierare": kan inte tillämpas på en hanterad/WinRT-klass (använd "identifierare" i stället) |
| Kompilatorfel C3636 | "identifierare": kan inte tillämpas på den här typen |
| Kompilatorfel C3637 | "funktion": en vänfunktionsdefinition kan inte vara en specialisering av en funktionsmall/allmän |
| Kompilatorfel C3638 | "operator": standardkonverteringsoperatorerna för boxning och avboxning kan inte omdefinieras |
| Kompilatorfel C3639 | en lambda som ingår i ett standardargument kan bara ha en init-capture |
| Kompilatorfel C3640 | "medlem": en refererad eller virtuell medlemsfunktion för en lokal klass måste definieras |
| Kompilatorfel C3641 | "function": ogiltig anropskonvention "konvention" för funktion som kompilerats med /clr:pure eller /clr:safe |
| Kompilatorfel C3642 | "function": kan inte anropa en funktion med anropskonventionen __clrcall från ohanterad kod |
| Kompilatorfel C3643 | "%$S": kan inte dekomponera typen med icke-statiska datamedlemmar i såväl "%$S" som "%$S" |
| Kompilatorfel C3644 | "function": kan inte kompilera funktionen för att generera hanterad kod |
| Kompilatorfel C3645 | "funktion": __clrcall kan inte användas på funktioner som kompilerats till intern kod |
| Kompilatorfel C3646 | "identifier": okänd override-specifierare |
| Kompilatorfel C3647 | Obsolete. |
| Kompilatorfel C3648 | den här explicita åsidosättningssyntaxen stöds inte för hanterade typer |
| Kompilatorfel C3649 | den här explicita åsidosättningssyntaxen tillåts inte med /ZW |
| Kompilatorfel C3650 | 'member': kan inte användas som en explicit åsidosättning, måste vara en virtuell medlemsfunktion i en basklass |
| Kompilatorfel C3651 | 'member': kan inte användas som en explicit åsidosättning, måste vara medlem i en basklass |
| Kompilatorfel C3652 | "member": en funktion som uttryckligen åsidosätter måste vara virtuell |
| Kompilatorfel C3653 | "identifier": kan inte användas som en namngiven åsidosättning: ingen funktion att åsidosätta hittades; har du glömt att uttryckligen namnge funktionen med operatorn a::? |
| Kompilatorfel C3654 | "token": syntaxfel vid explicit åsidosättning |
| Kompilatorfel C3655 | "medlem": funktionen har redan uttryckligen åsidosatts |
| Kompilatorfel C3656 | keyword: override-specifikatorn kan inte upprepas |
| Kompilatorfel C3657 | en destruktor/finalizerare kan inte uttryckligen åsidosätta eller uttryckligen åsidosättas |
| Kompilatorfel C3658 | Obsolete. |
| Kompilatorfel C3659 | "medlem": åsidosättningsspecificeraren "nyckelord" stöds inte |
| Kompilatorfel C3660 | "member1": döljer ärvda medlemmar "member2" |
| Kompilatorfel C3661 | den explicita åsidosättningslistan hittade inga metoder att åsidosätta |
| Kompilatorfel C3662 | "medlem": åsidosättningsspecificeraren "nyckelord" tillåts endast för medlemsfunktioner i hanterade/WinRT-klasser |
| Kompilatorfel C3663 | Obsolete. |
| Kompilatorfel C3664 | "medlem": kan inte användas som en explicit åsidosättning, måste ha "offentlig" eller "skyddad" tillgänglighet |
| Kompilatorfel C3665 | "medlem": override-specifieraren "nyckelord" tillåts inte på en destruktor/finaliserare |
| Kompilatorfel C3666 | "konstruktor": åsidosättningsspecificeraren "nyckelord" tillåts inte på en konstruktor |
| Kompilatorfel C3667 | Attribut: attributet stöder inte packexpansion |
| Kompilatorfel C3668 | "member": metod med specificeraren "override" skriver inte över några metoder i basklassen |
| Kompilatorfel C3669 | "medlem": åsidosättningsspecificeraren "åsidosättning" tillåts inte för statiska medlemsfunktioner eller konstruktorer |
| Kompilatorfel C3670 | "medlem": kan inte åsidosätta otillgänglig basklassmetod "medlem" |
| Kompilatorfel C3671 | "medlem": funktionen åsidosätter inte "medlem" |
| Kompilatorfel C3672 | pseudo-destructor-uttryck kan endast användas som en del av ett funktionsanrop |
| Kompilatorfel C3673 | 'class': class har ingen kopieringskonstruktor |
| Kompilatorfel C3674 | kunde inte hitta standardbiblioteksmodulen "module" |
| Kompilatorfel C3675 | "function": är reserverad eftersom "egenskap" har definierats |
| Kompilatorfel C3676 | "klass": referensklassen och basklassen har inkompatibla attribut [attribut]" |
| Kompilatorfel C3677 | strängliteral efter "operator" kan inte ha ett kodningsprefix |
| Kompilatorfel C3678 | strängliteral efter 'operator' måste vara den tomma strängen '""""' |
| Kompilatorfel C3679 | förväntade en literalsuffixidentifierare efter 'operator """"' |
| Kompilatorfel C3680 | kan inte sammanfoga användardefinierade strängliteraler med felmatchade literalsuffixidentifierare |
| Kompilatorfel C3681 | "fallthrough": attributet får bara visas i en omslutande switch-instruktion |
| Kompilatorfel C3682 | 'operator identifier': literaloperator/literaloperatormall kan inte deklareras med "C-länkning" |
| Kompilatorfel C3683 | kan inte definiera både rå literaloperator och mall för literaloperator med samma literalsuffixidentifierare |
| Kompilatorfel C3684 | 'operator identifier': deklarationen av literaloperator har en ogiltig parameterlista |
| Kompilatorfel C3685 | Operatoridentifierare: literaloperatormallen kan inte ha funktionsparametrar |
| Kompilatorfel C3686 | Operatoridentifierare: literaloperatormallen måste ha exakt en mallparameter som är ett parameterpaket |
| Kompilatorfel C3687 | 'operator identifier': literaloperatormall måste ha en mallparameter som inte är en typparameter av typen 'char' |
| Kompilatorfel C3688 | ogiltigt literalsuffix "suffix". literaloperatorn eller literaloperatormallen " operatoridentifierare" hittades inte |
| Kompilatorfel C3689 | 'operator identifier': literaloperator/literaloperatormall måste vara i global räckvidd eller namnområdesräckvidd |
| Kompilatorfel C3690 | förväntade sig en strängliteral, men hittade en användardefinierad strängliteral i stället |
| Kompilatorfel C3691 | ogiltigt literalprefix "prefix" |
| Kompilatorfel C3692 | den icke-skalära typen 'type_name' kan inte användas i ett pseudodestruktoruttryck |
| Kompilatorfel C3693 | "identifier": bitfält kan inte fångas med referens |
| Kompilatorfel C3694 | en strukturerad bindningsdeklaration får inte innehålla några andra specificerare än "static", "thread_local", "auto" och cv-qualifiers |
| Kompilatorfel C3695 | "%$S": kan inte dela upp en typ som innehåller en anonym union eller struct |
| Kompilatorfel C3696 | 'keyword': det går inte att använda den här kvalificeraren på '%' |
| Kompilatorfel C3697 | 'keyword': kan inte använda den här kvalificeraren på ^' |
| Kompilatorfel C3698 | "type": kan inte använda den här typen som argument för "operator" |
| Kompilatorfel C3699 | 'operator': kan inte använda denna indirektion för typen 'typ' |
| Kompilatorfel C3700 | filnamnet saknar avslutande '%c' |
| Kompilatorfel C3701 | "function": händelsekällan har inga händelser |
| Kompilatorfel C3702 | ATL krävs för COM-händelser |
| Kompilatorfel C3703 | "event_handler": en händelsehanterarmetod måste ha samma lagringsklass som källans händelse |
| Kompilatorfel C3704 | "medlem": en varargmetod kan inte utlösa händelser |
| Kompilatorfel C3705 | "function": det går inte att hitta händelsegränssnittet |
| Kompilatorfel C3706 | "function": måste vara ett COM-gränssnitt för att utlösa COM-händelser |
| Kompilatorfel C3707 | 'member': dispinterface-metoden måste ha en dispid |
| Kompilatorfel C3708 | "funktion": felaktig användning av "nyckelord"; måste vara medlem i en kompatibel händelsekälla |
| Kompilatorfel C3709 | 'function': felaktig syntax för att ange en händelse i __hook/__unhook |
| Kompilatorfel C3710 | funktion: felaktig syntax för att ange händelsehanterare i __hook/__unhook |
| Kompilatorfel C3711 | "händelse": en icke-hanterad händelsekällmetod måste returnera void eller en integrerad typ |
| Kompilatorfel C3712 | "event_handler": en händelsehanterarmetod måste returnera samma typ som källans händelse |
| Kompilatorfel C3713 | "event_handler": en händelsehanterarmetod måste ha samma funktionsparametrar som källans händelse |
| Kompilatorfel C3714 | "event_handler": en händelsehanterarmetod måste ha samma anropskonvention som källans "händelse" |
| Kompilatorfel C3715 | "pekare": måste vara en pekare till "typ" |
| Kompilatorfel C3716 | "%$L": det är inte tillåtet att skapa förkompilerat huvud med modulkonstruktioner |
| Kompilatorfel C3717 | "member": en metod som utlöser händelser kan inte definieras |
| Kompilatorfel C3718 | kan bara anropa '__keyword' i kontexten för en medlemsfunktion i den mottagande klassen |
| Kompilatorfel C3719 | "medlem": en gränssnittsbaserad händelsekälla kan endast användas för COM-händelser |
| Kompilatorfel C3720 | "type": kan bara implementeras på ett dual- eller dispinterface IDispatch |
| Kompilatorfel C3721 | 'Signatur': inkompatibel signatur för händelsen |
| Kompilatorfel C3722 | en allmän händelse tillåts inte |
| Kompilatorfel C3723 | "funktion": det gick inte att lösa händelsen |
| Kompilatorfel C3724 | måste #include <windows.h> för att använda multitrådning med händelser |
| Kompilatorfel C3725 | Obsolete. |
| Kompilatorfel C3726 | Det gick inte att tillämpa SecureHotPatch-transformeringar på%s. Förklaring |
| Kompilatorfel C3727 | "händelse": en hanterad händelse måste vara en medlemsfunktion eller en datamedlem som är en pekare till en delegat |
| Kompilatorfel C3728 | "event": händelsen har ingen höjningsmetod |
| Kompilatorfel C3729 | attributspecificeraren får inte innehålla både namnområdesprefix och omfångsattribut |
| Kompilatorfel C3730 | Obsolete. |
| Kompilatorfel C3731 | inkompatibel händelse "händelse" och hanterare "event_handler". händelsekälla och händelsehanterare måste ha samma händelsetyp |
| Kompilatorfel C3732 | "interface": ett anpassat gränssnitt som utlöser COM-händelser kan inte ärva från IDispatch |
| Kompilatorfel C3733 | "händelse": felaktig syntax för att ange en COM-händelse; Glömde du "__interface"? |
| Kompilatorfel C3734 | "klass": en hanterad/WinRT-klass kan inte vara en samklass |
| Kompilatorfel C3735 | mall eller generisk omdefinierad |
| Kompilatorfel C3736 | "medlem": måste vara en metod eller, om det gäller hanterade händelser, eventuellt en datamedlem |
| Kompilatorfel C3737 | 'identifier': en delegat får inte ha en explicit anropskonvention |
| Kompilatorfel C3738 | "konvention": anropskonventionen för den explicita instansieringen måste överensstämma med den för mallen som instansieras |
| Kompilatorfel C3739 | "klass": syntax stöds endast när parametern "layout_dependent" för event_receiver är sann |
| Kompilatorfel C3740 | "mall": mallar kan inte hämta eller ta emot händelser |
| Kompilatorfel C3741 | 'class': måste vara en samklass när parametern 'layout_dependent' för event_receiver är true |
| Kompilatorfel C3742 | "token1": obalanserad tokensekvens i attributargumentet "attribute", förväntad "token2" |
| Kompilatorfel C3743 | kan bara koppla/ta bort ett helt gränssnitt när parametern "layout_dependent" för event_receiver är sann |
| Kompilatorfel C3744 | __unhook måste ha minst tre argument för hanterade händelser |
| Kompilatorfel C3745 | "funktion": endast en händelse kan "utlösas" |
| Kompilatorfel C3746 | standardattributet "identifierare" kan visas högst en gång i en attributlista |
| Kompilatorfel C3747 | standardmall/allmän parameter saknas: parameternummer |
| Kompilatorfel C3748 | "gränssnitt": ohanterade gränssnitt får inte utlösa händelser |
| Kompilatorfel C3749 | "attribut": ett anpassat attribut kanske inte används i en funktion |
| Kompilatorfel C3750 | "token": oväntad token i attributspecificeraren |
| Kompilatorfel C3751 | "identifierare": oväntad identifierare i attributlistan |
| Kompilatorfel C3752 | "attribut": kan inte klassificera attribut; "nyckelord" ska inte användas i det här sammanhanget |
| Kompilatorfel C3753 | en allmän egenskap tillåts inte |
| Kompilatorfel C3754 | ombudskonstruktor: medlemsfunktionen "member" kan inte anropas på en instans av typen "typ" |
| Kompilatorfel C3755 | "identifierare": ett ombud kan inte definieras |
| Kompilatorfel C3756 | Obsolete. |
| Kompilatorfel C3757 | "type": typ tillåts inte för funktionen "constexpr" (föråldrad i Visual Studio 2022.) |
| Kompilatorfel C3758 | "medlem": Den virtuella funktionen kan inte deklareras som "constexpr" |
| Kompilatorfel C3759 | "member": Medlemsfunktionen av icke-literaltyp kan inte deklareras som "constexpr" (föråldrad i Visual Studio 2022.) |
| Kompilatorfel C3760 | använd __property nyckelord för att deklarera egenskapen i hanterad/WinRT -klass |
| Kompilatorfel C3761 | 'function': 'retval' kan bara visas på det sista argumentet för en funktion |
| Kompilatorfel C3762 | det går inte att bearbeta attributet "attribute" |
| Kompilatorfel C3763 |
"type": 'retval' och 'out' kan bara visas på en datapekartyp |
| Kompilatorfel C3764 | 'member': kan inte åsidosätta basklassmetoden "member" |
| Kompilatorfel C3765 | "händelse": kan inte definiera en händelse i en klass/struktur 'typ' som markerats som en event_receiver |
| Kompilatorfel C3766 | "type" måste tillhandahålla en implementering för gränssnittsmetoden "function" |
| Kompilatorfel C3767 | "funktion": kandidatfunktioner är inte tillgängliga |
| Kompilatorfel C3768 | kan inte ta adressen till en virtuell vararg funktion i ren hanterad kod |
| Kompilatorfel C3769 | "identifierare": en kapslad klass får inte ha samma namn som den omedelbart omslutande klassen |
| Kompilatorfel C3770 | "type": är inte en giltig basklass |
| Kompilatorfel C3771 | 'identifier': friend-deklarationen kan inte hittas i det närmaste namnområdet |
| Kompilatorfel C3772 | 'identifier': ogiltig deklaration av vänmall |
| Kompilatorfel C3773 | Användning av "funktion" i den här kontexten är ett tillägg som inte överensstämmer med C++version |
| Kompilatorfel C3774 | kan inte hitta "scope::identifier": Inkludera header_name rubrik |
| Kompilatorfel C3775 | returtypen för "funktion" ska inte vara "typ" |
| Kompilatorfel C3776 | kan inte returnera ett uttryck av typen void i en koroutin med icke-void slutlig returtyp |
| Kompilatorfel C3777 | "function": en coroutine kan inte ta en variabelargumentlista |
| Kompilatorfel C3778 | alloca: kan inte användas i en korutin |
| Kompilatorfel C3779 | "funktion": en funktion som returnerar "auto" kan inte användas innan den definieras |
| Kompilatorfel C3780 | "funktion": en konverteringsfunktion som returnerar "auto" kan inte användas innan den definieras |
| Kompilatorfel C3781 | "nyckelord": kan inte användas i en koroutin av typen "typ". Antingen nyckelord eller nyckelord måste finnas i den associerade promise_type |
| Kompilatorfel C3782 | typ: en coroutines löfte kan inte innehålla både nyckelord och nyckelord |
| Kompilatorfel C3783 | "identifierare": kan inte vara en coroutine |
| Kompilatorfel C3784 | nyckelord kan inte förekomma i det här sammanhanget |
| Kompilatorfel C3785 | det första mallargumentet till "std::integer_sequence" måste vara en heltalstyp |
| Kompilatorfel C3786 | det andra mallargumentet till "std::make_integer_sequence" måste vara en heltalskonstant som är större än eller lika med noll |
| Kompilatorfel C3787 | kan inte härleda returtypen för den här koroutinen |
| Kompilatorfel C3788 | Den här funktionen kan inte vara en coroutine: "type_name" är inte en klass |
| Kompilatorfel C3789 | den här funktionen kan inte vara en coroutine: '%$T' deklarerar inte medlemmen '%$I()' |
| Kompilatorfel C3790 | för att fånga "*this" krävs "%1$M" |
| Kompilatorfel C3791 | 'this' kan inte fångas explicit när standardfångstläget är med kopiering (=) |
| Kompilatorfel C3792 | okänd hashalgoritm '%$I' |
| Kompilatorfel C3793 | hash-värdet för algoritmen%$Imåste vara exakt %u tecken långt |
| Kompilatorfel C3794 | filen%$Ssom anges i #pragma file_hash ingår också i den aktuella kompileringsenheten |
| Kompilatorfel C3795 | flera motstridiga hashvärden för filen%$S |
| Kompilatorfel C3796 | 'operator %$I': är varken en operatormall för strängliteraler eller en operatormall för numeriska litteraler |
| Kompilatorfel C3797 | "keyword": händelsedeklaration kan inte ha override-specifikatorn (den bör i stället placeras på händelsens add-/remove-/raise-metoder) |
| Kompilatorfel C3798 | "keyword": egenskapsdeklarationen kan inte ha åsidosättningsspecificerare (bör placeras på egenskaps-get/set-metoder i stället) |
| Kompilatorfel C3799 | indexerad egenskap får inte ha en tom parameterlista |
| Kompilatorfel C3800 | "deklaration": kan inte blanda egenskaper och händelser |
| Kompilatorfel C3801 | Attribut: attributet kanske inte har någon argument-sats |
| Kompilatorfel C3802 | Obsolete. |
| Kompilatorfel C3803 | 'egenskap': egenskapen har en typ som är inkompatibel med en av dess åtkomstmetoder |
| Kompilatorfel C3804 | "medlem": Åtkomstmetoderna för en egenskap måste antingen vara alla statiska eller alla icke-statiska |
| Kompilatorfel C3805 | "token": oväntad token, förväntad antingen '}' eller '',' |
| Kompilatorfel C3806 | 'token': oväntad symbol, förväntade sig antingen ett '{' eller en medlemsinitierare |
| Kompilatorfel C3807 | "type": en klass med attributet ComImport kan inte härledas från "typ", endast gränssnittsimplementering tillåts |
| Kompilatorfel C3808 | "type": en klass med attributet ComImport kan inte definiera medlemmens "medlem", endast abstrakta funktioner eller dllimportfunktioner tillåts |
| Kompilatorfel C3809 | "type": en hanterad/WinRT-typ får inte ha några vänfunktioner/klasser/gränssnitt |
| Kompilatorfel C3810 | "%1$S": kan inte dela upp typen med tvetydig basklass "type_name" |
| Kompilatorfel C3811 | Obsolete. |
| Kompilatorfel C3812 | "__property" måste vara den första token i en egenskapsdeklaration |
| Kompilatorfel C3813 | en egenskapsdeklaration kan bara visas inom definitionen av en hanterad/WinRT-typ |
| Kompilatorfel C3814 | Obsolete. |
| Kompilatorfel C3815 | returtypen för metoden "member" måste matcha typen för den sista parametern i en setter |
| Kompilatorfel C3816 | "class/struct member" har tidigare deklarerats eller definierats med en annan hanterad/WinRT-modifierare |
| Kompilatorfel C3817 | "deklaration": egenskapen kan endast tillämpas på en funktion |
| Kompilatorfel C3818 | deklaration av en arrayegenskap 'egenskap' ska inte överlagra en indexegenskap 'egenskap' |
| Kompilatorfel C3819 | Obsolete. |
| Kompilatorfel C3820 | "identifierare": initierare måste hanteras |
| Kompilatorfel C3821 | "funktion": Hanterad typ eller funktion kan inte användas i en ohanterad funktion |
| Kompilatorfel C3822 | Obsolete. |
| Kompilatorfel C3823 | Obsolete. |
| Kompilatorfel C3824 | Typ: Den här typen kan inte visas i den här kontexten (funktionsparameter, returtyp eller en statisk medlem) |
| Kompilatorfel C3825 | "type": en hanterad/WinRT-klass kan bara stödja hanterade/WinRT-händelser |
| Kompilatorfel C3826 | Obsolete. |
| Kompilatorfel C3827 | standardattributet "inaktuellt" kan ha antingen inga argument eller en strängliteral som beskriver orsaken |
| Kompilatorfel C3828 | det går inte att ange placeringsargument för ett nyckelordsuttryck för typen "typ" |
| Kompilatorfel C3829 | attribut [[attributnamnet]] får endast användas på funktionsdeklarationer |
| Kompilatorfel C3830 | "type1": kan inte ärva från "type2", värdetyper kan bara ärva från gränssnittsklasser |
| Kompilatorfel C3831 | "identifierare": "typ" får inte ha en fäst datamedlem eller en medlemsfunktion som returnerar en fästpekare |
| Kompilatorfel C3832 | "typelib": typbiblioteket ser ut som om det skapades för 32-bitars pekare. ändra "ptrsize"-kvalificeraren |
| Kompilatorfel C3833 | "type": ogiltig måltyp för identifierare |
| Kompilatorfel C3834 | illegal explicit typomvandling till en fästpekare; använd en fäst lokal variabel i stället |
| Kompilatorfel C3835 | Obsolete. |
| Kompilatorfel C3836 | en statisk konstruktor får inte ha en medlemsinitieringslista |
| Kompilatorfel C3837 | attribut tillåts inte i den här kontexten |
| Kompilatorfel C3838 | kan inte ärva från "typ" |
| Kompilatorfel C3839 | kan inte ändra justeringen i en hanterad/WinRT-typ |
| Kompilatorfel C3840 | Obsolete. |
| Kompilatorfel C3841 | Obsolete. |
| Kompilatorfel C3842 | "identifier": "const"- och "volatile"-kvalificerare för medlemsfunktioner i hanterade/WinRT-typer stöds inte |
| Kompilatorfel C3843 | "identifier": ref-kvalificerare på medlemsfunktioner i hanterade/WinRT-typer stöds inte |
| Kompilatorfel C3844 | "identifierare": kan inte importera symbolen från "källa": eftersom "identifierare" redan finns i det aktuella omfånget |
| Kompilatorfel C3845 | Obsolete. |
| Kompilatorfel C3846 | "identifierare": kan inte importera symbolen från "källa": eftersom "identifierare" redan har importerats från en annan sammansättning "sammansättning" |
| Kompilatorfel C3847 | en noexcept-specifikator på en explicit instansiering måste överensstämma med den hos mallen som instansieras |
| Kompilatorfel C3848 | uttryck av typen 'type' skulle förlora vissa const-volatile-kvalificerare vid anrop av 'identifier' |
| Kompilatorfel C3849 | ett funktionsanrop på ett uttryck av typen "typ" skulle förlora const- och/eller volatile-kvalificerare för alla tillgängliga operatoröverlagringar |
| Kompilatorfel C3850 | "token": ett universalteckennamn anger ett ogiltigt tecken |
| Kompilatorfel C3851 | "token": ett universal-character-name kan inte ange ett tecken i den grundläggande teckenuppsättningen |
| Kompilatorfel C3852 | "medlem" med typen "typ": aggregerad initiering kunde inte initiera den här medlemmen |
| Kompilatorfel C3853 | '=': Det är inte tillåtet att initiera en referens eller tilldelning igen via en referens till funktion |
| Kompilatorfel C3854 | uttryck till vänster om '=' utvärderas som en funktion. Det går inte att tilldela till en funktion (en funktion är inte ett l-värde) |
| Kompilatorfel C3855 | "funktion": mallen/den generiska parametern "identifierare" är inte kompatibel med deklarationen |
| Kompilatorfel C3856 | 'class': class är ingen klassmall/generisk typ |
| Kompilatorfel C3857 | "mall": flera mall-/generiska parameterlistor tillåts inte |
| Kompilatorfel C3858 | 'identifier': kan inte deklareras om i aktuellt omfång |
| Kompilatorfel C3859 | Det gick inte att skapa virtuellt minne för PCH |
| Kompilatorfel C3860 | mall/allmän argumentlista efter klassmall/generiskt namn måste visa parametrar i den ordning som används i mall-/allmän parameterlista |
| Kompilatorfel C3861 | "identifierare": identifieraren hittades inte |
| Kompilatorfel C3862 | "function": kan inte kompilera en ohanterad funktion med /clr:pure eller /clr:safe |
| Kompilatorfel C3863 | matristypen "type" kan inte tilldelas |
| Kompilatorfel C3864 | "kontext": kräver att satsen inte är kompatibel med deklarationen |
| Kompilatorfel C3865 | "keyword": kan endast användas på interna medlemsfunktioner |
| Kompilatorfel C3866 | destructor/finalizeranropet saknar argumentlista |
| Kompilatorfel C3867 | "function": icke-standardsyntax; använd "&" för att skapa en pekare till medlem |
| Kompilatorfel C3868 | "type": begränsningarna för den generiska parametern "parameter" skiljer sig från dem i deklarationen |
| Kompilatorfel C3869 | Den nya begränsningen saknar den tomma parameterlistan ()" |
| Kompilatorfel C3870 | parameter: "__declspec(specifier)" kan endast tillämpas på parametrar av integrerad typ |
| Kompilatorfel C3871 | Parameter: "__declspec(guard(overflow))" stöds endast på de första 64 parametrarna i en funktion |
| Kompilatorfel C3872 | "0x-värde": det här tecknet tillåts inte i en identifierare |
| Kompilatorfel C3873 | "0x-värde": det här tecknet tillåts inte som ett första tecken i en identifierare |
| Kompilatorfel C3874 | returtypen för "identifierare" ska vara "type1" i stället för "type2" |
| Kompilatorfel C3875 | anrop av icke-statisk medlemsfunktion saknar en argumentlista |
| Kompilatorfel C3876 | hexadecimalt flyttalsliteral kräver en exponent |
| Kompilatorfel C3877 | ogiltigt typargument till attributet TypeForwardedTo |
| Kompilatorfel C3878 | syntaxfel: oväntad token 'name' efter 'context' |
| Kompilatorfel C3879 | 'member': får inte vara en initonly-data medlem |
| Kompilatorfel C3880 | "medlem": kan inte vara en literal datamedlem |
| Kompilatorfel C3881 | kan bara ärva konstruktorn från en direkt bas |
| Kompilatorfel C3882 | 'class': konstruktorn har redan ärvts från 'class' |
| Kompilatorfel C3883 | "medlem": en initont statisk datamedlem måste initieras |
| Kompilatorfel C3884 | "type": En matris med okänd storlek kan inte värdeinitieras |
| Kompilatorfel C3885 | "type": En matris med okänd storlek kan inte initieras med en tom initialiserarlista |
| Kompilatorfel C3886 | "medlem": en datamedlem av litteral typ måste initieras |
| Kompilatorfel C3887 | 'member': initieraren för en literal datamedlem måste vara ett konstant uttryck |
| Kompilatorfel C3888 | 'member': det const-uttryck som är associerat med den här literaldatamedlemmen stöds inte av C++/CLI |
| Kompilatorfel C3889 | anrop till objekt av klasstypen "typ": ingen matchande anropsoperator hittades |
| Kompilatorfel C3890 | "medlem": du kan inte ta adressen till en literal datamedlem |
| Kompilatorfel C3891 | 'member': en literal datamedlem kan inte användas som ett l-värde |
| Kompilatorfel C3892 | "variabel": du kan inte tilldela till en variabel som är beständig |
| Kompilatorfel C3893 | "medlem": l-värdeanvändning av initonly-datamedlem tillåts endast i en instanskonstruktor av klassen "klass" |
| Kompilatorfel C3894 | "medlem": L-värdeanvändning av initont statisk datamedlem tillåts endast i klasskonstruktorn för klassen "klass" |
| Kompilatorfel C3895 | 'medlem': datamedlemmar i typen kan inte vara 'volatile' |
| Kompilatorfel C3896 | "member": felaktig initierare: den här literaldatamedlemmen kan endast initieras med "nullptr" |
| Kompilatorfel C3897 | Obsolete. |
| Kompilatorfel C3898 | "medlem": typ-datamedlemmar kan endast vara medlemmar i hanterade typer |
| Kompilatorfel C3899 | "medlem": l-värdeanvändning av initonly-datamedlem tillåts inte direkt inom en parallell region i klassen "klass" |
| Kompilatorfel C3900 | 'member': tillåts inte i den aktuella kontexten |
| Kompilatorfel C3901 | "funktion": måste ha returtypen "typ" |
| Kompilatorfel C3902 | "funktion": typen av sista parameter måste vara "typ" |
| Kompilatorfel C3903 | "property": saknar set- eller get-metod |
| Kompilatorfel C3904 | "egenskap": måste ange talparametrar |
| Kompilatorfel C3905 | ojusterade åtkomster stöds inte för den inbyggda typen "typ" |
| Kompilatorfel C3906 | den inbyggda typen type stöds inte som retur- eller argumenttyp för vararg- eller oprototypade funktioner |
| Kompilatorfel C3907 | kan inte hoppa till en etikett som finns i en annan "if constexpr"-instruktion eller underordnad sats |
| Kompilatorfel C3908 | åtkomstnivå som är mindre restriktiv än för "identifierare" |
| Kompilatorfel C3909 | En managed-/WinRT-händelsedeklaration måste finnas i en managed-/WinRT-typ |
| Kompilatorfel C3910 | "event": måste definiera medlemmen "medlem" |
| Kompilatorfel C3911 | "medlem": funktionen måste ha typen "typ" |
| Kompilatorfel C3912 | "händelse": typen av händelse måste vara en delegattyp |
| Kompilatorfel C3913 | en standardegenskap måste indexeras |
| Kompilatorfel C3914 | en standardegenskap kan inte vara statisk |
| Kompilatorfel C3915 | "identifierare" har ingen standardindexerad egenskap (klassindexerare) |
| Kompilatorfel C3916 | funktionsparameter med index %d och begärd justering av %d justeras inte |
| Kompilatorfel C3917 | token: föråldrad deklarationsstil för construct (menade du att använda '[' och ']' i stället?) |
| Kompilatorfel C3918 | användning kräver att "identifierare" är en datamedlem |
| Kompilatorfel C3919 | funktion: funktionen måste ha typen "return_type (typ)" |
| Kompilatorfel C3920 | 'operator': det går inte att definiera en postfix-inkrementerings-/dekrementeringsoperator för CLR/WinRT. Om postfixoperatorn för CLR/WinRT anropas anropas motsvarande prefixoperator för CLR/WinRT (op_Increment/op_Decrement), men med postfixsemantik |
| Kompilatorfel C3921 | Obsolete. |
| Kompilatorfel C3922 | namn: argumentet måste vara ett konstant uttryck |
| Kompilatorfel C3923 | "medlem": lokala klass-, struct- eller union-definitioner tillåts inte i en medlemsfunktion i en hanterad/WinRT-klass |
| Kompilatorfel C3924 | fel i argument #number i anrop till delegatens konstruktor 'constructor': |
| Kompilatorfel C3925 | förväntade sig en loop (for, while, eller do) efter direktivet "directive_name" |
| Kompilatorfel C3926 | ogiltig konstant i "parallella" direktiv |
| Kompilatorfel C3927 | "->": avslutande returtyp tillåts inte efter en icke-funktionsdeklarator |
| Kompilatorfel C3928 | '->': Avslutande returtyp tillåts inte efter en parentesiserad deklarator |
| Kompilatorfel C3929 | 'collapse(count)' angivet men hittade endast värdeloopar efter '#pragma omp for' |
| Kompilatorfel C3930 | "funktion": ingen överbelastad funktion har begränsningsspecificerare som är kompatibla med den omgivande kontexten "kontext" |
| Kompilatorfel C3931 | "type": kan inte anropa en funktion som har begränsningsspecificerare som inte är kompatibla med den omgivande kontexten |
| Kompilatorfel C3932 | Obsolete. |
| Kompilatorfel C3933 | "klass": destruktors begränsningsspecificerare måste omfatta en union av begränsningar för alla konstruktorer |
| Kompilatorfel C3934 | en funktion som är i någon form av "main" kan inte ha andra begränsningsspecificerare än restrict(cpu) |
| Kompilatorfel C3935 | "identifierare": omdefinition; överlappande begränsningsspecificerare |
| Kompilatorfel C3936 | "identifierare": okänd begränsningsspecificerare |
| Kompilatorfel C3937 | tom begränsningsspecifikation är inte tillåten |
| Kompilatorfel C3938 | "identifierare": flera begränsningsspecificerare stöds inte på externa \042C\042-funktioner |
| Kompilatorfel C3939 | identifier: pekare till medlemsfunktioner, funktionspekare och referenser till funktioner med begränsningsspecifieraren 'amp' tillåts inte |
| Kompilatorfel C3940 | "identifierare": identifieraren hittades inte – möjlig matchningsfel mellan kompilator- och biblioteksversioner. Kontrollera att vccorlib.h/.lib, vccorlib120.dll och c1xx.dll matchar |
| Kompilatorfel C3941 | villkor: kräver kommandoradsalternativet "/clr" |
| Kompilatorfel C3942 | '#pragma omp atomic capture': uttrycket till höger om '=' måste vara ett lvalue-uttryck av skalär typ |
| Kompilatorfel C3943 | '#pragma omp atomic': operatorn "operator" är överbelastad, endast inbyggda operatorer tillåts |
| Kompilatorfel C3944 | '#pragma omp atomic': lvalue-uttryck krävs som vänster operand för 'operator' |
| Kompilatorfel C3945 | "type": det går inte att kasta eller fånga ett winrt-objekt som inte härleds från Plattform::Undantag |
| Kompilatorfel C3946 | "type": typeid kan inte tillämpas på den här typen |
| Kompilatorfel C3947 | "typeid": typeid kan inte tillämpas på en packexpansion |
| Kompilatorfel C3948 | "keyword": en packexpansion kan inte visas i den här kontexten |
| Kompilatorfel C3949 | en paketexpansion, "...", kan inte visas i en parentesiserad abstrakt deklarator |
| Kompilatorfel C3950 | Obsolete. |
| Kompilatorfel C3951 | Det går inte att använda pekar-till-medlem i den projicerade WinRT-typen "type". Använd ett ombud i stället. |
| Kompilatorfel C3952 | "type": WinRT stöder inte in-/ut-matriser. Använd "const Array<T>^" för "in" och "WriteOnlyArray<T>" eller "Array<T>^*" för "out" på offentliga API:er |
| Kompilatorfel C3953 | Det går inte att använda den hanterade klassens typ i WinRT-modulen. (Föråldrad i Visual Studio 2022.) |
| Kompilatorfel C3954 | "type": En matris som returneras från en publicerad metod på en WinRT-typ måste använda formuläret "Matris<T>^" |
| Kompilatorfel C3955 | "type": En offentlig konstruktor får inte innehålla en out-parameter eller "WriteOnlyArray<T>" |
| Kompilatorfel C3956 | "type": Typen är markerad som Exklusiv till "typ" och kan inte användas som bas för "derived_type" |
| Kompilatorfel C3957 | "type": kan inte använda "new" på en WinRT-typ. använd "ref new" i stället |
| Kompilatorfel C3958 | "type": kan inte använda "gcnew" på en WinRT-typ. använd "ref new" i stället |
| Kompilatorfel C3959 | "ref new" får endast användas för att skapa ett objekt med WinRT-typ |
| Kompilatorfel C3960 | Obsolete. |
| Kompilatorfel C3961 | statisk konstruktor stöds inte |
| Kompilatorfel C3962 | generisk klass stöds inte |
| Kompilatorfel C3963 | flerdimensionell matris stöds inte |
| Kompilatorfel C3964 | taggad matris stöds inte |
| Kompilatorfel C3965 | parametermatris stöds inte |
| Kompilatorfel C3966 | "funktion": allmän funktion stöds inte |
| Kompilatorfel C3967 | fel vid import av "identifierare" från modulen "module" |
| Kompilatorfel C3968 | tokenen 'token' är inte giltig som avgränsare i modulnamn; använd punkt ('.') i stället |
| Kompilatorfel C3969 | inkonsekventa modulnamn: "module1" och "module1" |
| Kompilatorfel C3970 | "identifierare": "nyckelord" kan endast tillämpas på "referensklass" eller "ref struct" i globalt omfång eller namnområdesomfång |
| Kompilatorfel C3971 | "type": partiell definition kan inte visas efter fullständig definition |
| Kompilatorfel C3972 | "typ": "partiell" kan endast tillämpas på klassdeklarationer eller definitioner |
| Kompilatorfel C3973 | Ogenomförd funktion: %$M |
| Kompilatorfel C3974 | "%$S": indexvariabeln i OpenMP -instruktionen "for" måste ha en integrerad typ |
| Kompilatorfel C3975 | "klass-/struct-identifierare" har tidigare deklarerats eller definierats med en annan modifier |
| Kompilatorfel C3976 | "identifier1" måste deklareras som "offentlig" för att kunna använda "identifier2" |
| Kompilatorfel C3977 | Användning kräver en referens till en sammansättning som definierar "identifierare" |
| Kompilatorfel C3978 | "identifierare": en statisk egenskap tillåts inte som medlem i ett WinRT-gränssnitt eller värdetyp |
| Kompilatorfel C3979 | "type": använd attributet 'attribute' i stället för 'value' |
| Kompilatorfel C3980 | "type" kan inte skickas till metadata |
| Kompilatorfel C3981 | "type": en värdetyp får inte ha några statiska datamedlemmar "identifierare" |
| Kompilatorfel C3982 | 'type': en värdetyp får inte ha några icke-publika datamedlemmar 'identifier' |
| Kompilatorfel C3983 | 'type': en värdetyp får inte ha några offentliga medlemmar som inte är datamedlemmar 'identifier' |
| Kompilatorfel C3984 | 'type': en icke-värdetyp kan inte ha några offentliga datamedlemmar 'identifier' |
| Kompilatorfel C3985 | "identifier": signaturen för offentlig medlem innehåller den privata typen "member" |
| Kompilatorfel C3986 | "identifierare": signaturen för offentlig medlem innehåller den interna typen "medlem" |
| Kompilatorfel C3987 | 'identifier': signaturen för den offentliga medlemmen innehåller den inbyggda typen 'typ' |
| Kompilatorfel C3988 | "type": en intern typ kan inte vara offentlig |
| Kompilatorfel C3989 | "type": en kapslad typ kan inte vara offentlig |
| Kompilatorfel C3990 | "type": attributet 'attribute' kan inte vara privat eller kapslat |
| Kompilatorfel C3991 | "type": kan inte implementera ett icke-offentligt eller kapslat gränssnitt |
| Kompilatorfel C3992 | "identifierare": signaturen för offentlig medlem innehåller ogiltig typ av "typ" |
| Kompilatorfel C3993 | "type": en värdetyp måste innehålla minst ett offentligt fält |
| Kompilatorfel C3994 | "type": en värdetyp kan inte implementera gränssnitt eller ha virtuella funktioner |
| Kompilatorfel C3995 | 'typ': en värdetyp kan inte ha några händelsemedlemmar 'identifierare' |
| Kompilatorfel C3996 | Obsolete. |
| Kompilatorfel C3997 | Warbird: meddelande |
| Kompilatorfel C3998 | "c++version": C++-version som inte stöds; som standard till "c++version" |
| Kompilatorfel C3999 | förväntade sig minst ett argument, men fick inga för attributet [[attribute]] |
Se även
C/C++ Kompilator- och byggverktygsfel och varningar
Compiler fel C2000 - C3999, C7000 - C7999