Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Artykuły w tej sekcji dokumentacji wyjaśniają podzestaw komunikatów o błędach generowanych przez kompilator.
Ważne
Kompilatory i narzędzia kompilacji programu Visual Studio mogą zgłaszać wiele rodzajów błędów i ostrzeżeń. Po znalezieniu błędu lub ostrzeżenia narzędzia kompilacji mogą podjąć założenia dotyczące intencji kodu i próby kontynuowania, dzięki czemu więcej problemów można zgłaszać w tym samym czasie. Jeśli narzędzia przyjmą błędne założenie, późniejsze błędy lub ostrzeżenia mogą nie mieć zastosowania do projektu. W przypadku naprawiania problemów w projekcie zawsze należy zacząć od pierwszego zgłoszonego błędu lub ostrzeżenia i często ponownie skompilować. Jedna poprawka może rozwiązać wiele kolejnych błędów.
Aby uzyskać pomoc dotyczącą konkretnego komunikatu diagnostycznego w programie Visual Studio, wybierz go w oknie Dane wyjściowe i naciśnij F1 . Program Visual Studio otwiera stronę dokumentacji dla tego błędu, jeśli istnieje. Możesz również użyć narzędzia wyszukiwania w górnej części strony, aby znaleźć artykuły dotyczące określonych błędów lub ostrzeżeń. Możesz też przejrzeć listę błędów i ostrzeżeń według narzędzia i wpisać spis treści na tej stronie.
Uwaga
Nie każdy błąd lub ostrzeżenie programu Visual Studio nie jest udokumentowane. W wielu przypadkach komunikat diagnostyczny zawiera wszystkie dostępne informacje. Jeśli trafisz na tę stronę i pomyśl, że komunikat o błędzie lub ostrzeżeniu wymaga dodatkowego wyjaśnienia, daj nam znać, korzystając z przycisków opinii na tej stronie. Jeśli uważasz, że błąd lub ostrzeżenie jest nieprawidłowe lub znaleziono inny problem z zestawem narzędzi, zgłoś problem z produktem w witrynie Społeczność deweloperów. Możesz również wysłać opinię i wprowadzić usterki w środowisku IDE. W programie Visual Studio przejdź do paska menu i wybierz pozycję Pomoc > Wyślij opinię > Zgłoś problemlub prześlij sugestię przy użyciu Pomoc > Wyślij opinię > Zasugeruj funkcję. Niektóre tematy błędów kompilatora zostały utworzone, które nie są emitowane przez kompilator, a teraz przekieruj do tej strony.
Dodatkową pomoc dotyczącą błędów i ostrzeżeń można znaleźć na forach Microsoft Q&A C++. Możesz też wyszukać numer błędu lub ostrzeżenia w witrynie Społeczności deweloperów programu Visual Studio C++. Możesz również wyszukać rozwiązanie Stack Overflow , aby znaleźć rozwiązania.
Aby uzyskać linki do dodatkowych zasobów pomocy i społeczności, zobacz Visual C++ Help and Community (Pomoc i społeczność języka Visual C++).
Komunikaty o błędach
| Błąd | Komunikat |
|---|---|
| Błąd kompilatora C7500 | '%$I': żadna funkcja nie spełnia swoich ograniczeń |
| Błąd kompilatora C7501 | Przestarzałe "%$S": "koncepcja" może być stosowana tylko do szablonu funkcji zakresu przestrzeni nazw lub szablonu zmiennej |
| Błąd kompilatora C7502 | "%$S": zadeklarowany typ zwracany koncepcji funkcji jest "bool" |
| Błąd kompilatora C7503 | "%$S": pojęcie funkcji musi zawierać pustą listę parametrów |
| Błąd kompilatora C7504 | "%$S": pojęcie funkcji nie jest deklarowane z "%$L" |
| Błąd kompilatora C7505 | "%$S": pojęcie funkcji nie ma specyfikacji wyjątku |
| Błąd kompilatora C7506 | "%$S": należy zdefiniować koncepcję funkcji |
| Błąd kompilatora C7507 | "%$S": zadeklarowany typ koncepcji zmiennej to "bool" |
| Błąd kompilatora C7508 | nierozpoznana nazwa partycji %s w metadanych dla modułu %s |
| Błąd kompilatora C7509 | '%s': nieprawidłowo sformułowane metadane modułu. |
| Błąd kompilatora C7510 | "type-name": użycie nazwy zależnego szablonu/typu musi być poprzedzone prefiksem "template/typename" |
| Błąd kompilatora C7511 | Słowo kluczowe "%$I": słowo kluczowe "typename" musi być poprzedzone kwalifikowaną nazwą |
| Błąd kompilatora C7512 | '%$L': nie jest prawidłowym operatorem wyrażenia składanego |
| Błąd kompilatora C7513 | '%$I': nie można określić typu symbolu zastępczego |
| Błąd kompilatora C7514 | wyrażenie złożone binarne nie może zawierać nieoznaczonego pakietu parametrów w obu wyrażeniach |
| Błąd kompilatora C7515 | wyrażenie złożone musi zawierać niezbiętny pakiet parametrów |
| Błąd kompilatora C7516 | jednoargumentowe wyrażenie złożone w ciągu "%$L" musi mieć rozszerzenie niepuste |
| Błąd kompilatora C7517 | '%$L' w wyrażeniu składania binarnego oba operatory muszą być takie same |
| Błąd kompilatora C7518 | wyrażenia złożone wymagają co najmniej "%1$M" |
| Błąd kompilatora C7519 | Błąd systemu plików: nie można otworzyć pliku %s, ponieważ istnieje zbyt wiele otwartych plików |
| Błąd kompilatora C7520 | Błąd systemu plików: nie można otworzyć pliku %s, ponieważ jest niedostępny |
| Błąd kompilatora C7521 | błąd systemu plików: nie można odczytać zawartości pliku %s |
| Błąd kompilatora C7522 | błąd systemu plików: nie można określić rozmiaru zawartości pliku %s |
| Błąd kompilatora C7523 | błąd systemu plików: nie można odczytać całej zawartości pliku %s |
| Błąd kompilatora C7524 | Specyfikator "wbudowany" nie może pojawić się w deklaracji zakresu blokowego lub niestacjonanej składowej danych |
| Błąd kompilatora C7525 | Zmienne wbudowane wymagają co najmniej "%1$M" |
| Błąd kompilatora C7526 | '%$I': zmienna śródwierszowa jest niezdefiniowana |
| Błąd kompilatora C7527 | "identyfikator": nazwy parametru szablonu nie można użyć ponownie w jego zakresie |
| Błąd kompilatora C7528 | '%1$S': Konstruktor domyślny lub jego specyfikacja wyjątku nie może być używana w inicjatorze składowym danych tej samej klasy |
| Błąd kompilatora C7529 | wiele deklaratorów używających wymaga co najmniej "%1$M" |
| Błąd kompilatora C7530 | zastosowanie rozszerzenia pakietu do deklaracji using wymaga co najmniej "%1$M" |
| Błąd kompilatora C7531 | Nie można zadeklarować funkcji main jako "constexpr/consteval" |
| Błąd kompilatora C7532 | '%$I': specjalizacja szablonu zmiennej nie może mieć typu %$T |
| Błąd kompilatora C7533 | '%$S': argumenty szablonu niedozwolone w tym kontekście |
| Błąd kompilatora C7534 | błąd składni: "%$L": oczekiwana definicja klasy kończy się ciągiem "}" |
| Błąd kompilatora C7535 | '%$S': delegowanie konstruktora wywołuje się sam |
| Błąd kompilatora C7536 | sprawdzanie integralności ifc zakończyło się niepowodzeniem. Oczekiwany algorytm SHA2: "hash-value" |
| Błąd kompilatora C7537 | Nie można poprawnie obliczyć skrótu SHA2: "%s" |
| Błąd kompilatora C7538 | '%$I' nie jest szablonem zmiennej |
| Błąd kompilatora C7539 | "%1$I": klasa z konstruktorami zadeklarowanymi przez użytkownika nie może mieć składowej o takiej samej nazwie jak klasa |
| Błąd kompilatora C7540 | '%1$I': składowa nie może mieć takiej samej nazwy jak otaczającej klasy |
| Błąd kompilatora C7541 | "%1$I": wbudowane składowe danych statycznych języka C++17 nie są zgodne z typami zarządzanymi |
| Błąd kompilatora C7542 | '%1$S': oczekiwano typu |
| Błąd kompilatora C7543 |
[[
atrybut]] można stosować tylko do instrukcji i etykiet |
| Błąd kompilatora C7544 | atrybuty standardowe %1$s i %2$s wzajemnie się wykluczają |
| Błąd kompilatora C7545 | Atrybut "%sno_unique_address" można zastosować tylko do niestacjonanego elementu członkowskiego danych, który nie jest polem bitowym |
| Błąd kompilatora C7546 | operator binarny '<=>': nieobsługiwane typy operandów "%$T" i "%$T" |
| Błąd kompilatora C7547 | Typ standardowy %$S nie został znaleziony: nie znaleziono elementu członkowskiego %$I |
| Błąd kompilatora C7548 | Przestarzałe '%$D': domyślne funkcje porównania muszą być zadeklarowane w definicji klasy |
| Błąd kompilatora C7549 | '%$S': nie można zadeklarować domyślnej funkcji porównania, aby zwrócić kategorię porównania silniejszą niż wspólna kategoria między bazami i elementami członkowskimi, które zostały wywołane jako "%$T" |
| Błąd kompilatora C7550 | '%1$S': nazwa kwalifikowana w tym kontekście nazywa konstruktor, a nie typ |
| Błąd kompilatora C7551 | "%1$pS": parametr szablonu %2$S: "%3$pS": funkcje czysto wewnętrzne nie mają adresu do użycia jako argument szablonu nietypowego |
| Błąd kompilatora C7552 | '%1$S': funkcje czysto wewnętrzne nie mają adresu |
| Błąd kompilatora C7553 | asembler wbudowany nie jest obsługiwany w a lambda |
| Błąd kompilatora C7554 | %1$pS nie jest wyrażeniem stałej całkowitej |
| Błąd kompilatora C7555 | użycie wyznaczonych inicjatorów wymaga co najmniej "%1$M" |
| Błąd kompilatora C7556 | nie może mieszać wyznaczonych inicjatorów z inicjatorami nieoznaczonymi |
| Błąd kompilatora C7557 | wyznaczonych inicjatorów można używać tylko na listach inicjatora ujętego w nawiasy klamrowe |
| Błąd kompilatora C7558 | Dostęp zagnieżdżonych elementów członkowskich nie jest dozwolony w standardowych inicjatorach wyznaczonych w języku C++; używanie zagnieżdżonej listy inicjatorów |
| Błąd kompilatora C7559 | "%1$I": projektant nie nazywa bezpośredniego elementu członkowskiego danych niestacjonanych typu %2$T |
| Błąd kompilatora C7560 | "%1$I": projektanci muszą znajdować się w kolejności deklaracji składowej klasy %2$S. |
| Błąd kompilatora C7561 | "%1$I": projektant składowy jest wyświetlany wiele razy |
| Błąd kompilatora C7562 | '%1$T': wyznaczone inicjowanie może służyć tylko do inicjowania typów klas agregacji |
| Błąd kompilatora C7563 | utworzenie wyrażenia lambda z listą parametrów szablonu wymaga co najmniej "%1$M" |
| Błąd kompilatora C7564 | '%$pS': brak dostępnej funkcji niezwiązanej z jawną |
| Błąd kompilatora C7565 | lista parametrów szablonu skojarzona z elementem lambda nie może być pusta |
| Błąd kompilatora C7566 | zastosowanie rozszerzenia pakietu do przechwytywania init wymaga co najmniej "%1$M" |
| Błąd kompilatora C7567 | Element "%1$L" nie jest obsługiwany w przypadku elementu "/permissive-" |
| Błąd kompilatora C7568 | brak listy argumentów po założeniu szablonu funkcji %1$I |
| Błąd kompilatora C7569 | Lista inicjatora dla unii nie może zawierać więcej niż jednego elementu |
| Błąd kompilatora C7570 | '%1$pS': szablon zmiennej został już zdefiniowany |
| Błąd kompilatora C7571 | '%1$pS': szablon zmiennej został już zainicjowany |
| Błąd kompilatora C7572 | Użycie wyliczenia %1$S;" wymaga co najmniej "%2$M" |
| Błąd kompilatora C7573 | '%1$S': źle sformułowane przy użyciu deklaracji; oczekiwano kwalifikowanej nazwy lub wyliczenia |
| Błąd kompilatora C7574 | Nie zdefiniowano wyliczenia "%1$pS" |
| Błąd kompilatora C7575 | '%1$S': używanie deklaracji wyliczenia nazw typu zależnego |
| Błąd kompilatora C7576 | deklaracja "%1$I" cieniuje parametr szablonu |
| Błąd kompilatora C7577 | fragment modułu globalnego może być wyświetlany tylko na początku jednostki tłumaczenia |
| Błąd kompilatora C7578 | nieoczekiwany koniec pliku w globalnym fragmentcie modułu; oczekiwano deklaracji modułu |
| Błąd kompilatora C7579 | deklaracji modułu po fragmentie modułu globalnego nie można utworzyć przez rozszerzenie makra lub dołączenie nagłówka |
| Błąd kompilatora C7580 | element członkowski "%1$pS" dla declspec(xfg_reuse_typehash) musi być zadeklarowany z declspec(xfg_virtual) |
| Błąd kompilatora C7581 | '%1$S': declspecs XFG można stosować tylko do funkcji globalnych lub do składowych danych typu wskaźnik-funkcja z parametrem tego wskaźnika |
| Błąd kompilatora C7582 | "%1$I": domyślne inicjatory składowych dla pól bitowych wymagają co najmniej "%2$M" |
| Błąd kompilatora C7583 | nienazwane pole bitowe nie może mieć domyślnego inicjatora elementu członkowskiego |
| Błąd kompilatora C7584 | deklaracji for-range nie można zdefiniować klasy ani wyliczenia |
| Błąd kompilatora C7585 | instrukcja oparta na zakresie dla instrukcji z inicjatorem wymaga co najmniej "%1$M" |
| Błąd kompilatora C7586 | dyrektywa "%$s" musi kończyć się ciągiem ";" w tym samym wierszu |
| Błąd kompilatora C7587 | "%1$L" nie może pojawić się w nieowartym kontekście |
| Błąd kompilatora C7588 | Należy podać definicję szablonu klasy %s dla zwracanego typu tej koprutyny, która ma zostać wywołana |
| Błąd kompilatora C7589 | Domyślne operatory porównania wymagają co najmniej "%1$M" |
| Błąd kompilatora C7590 | treść wymagania musi zawierać co najmniej jedno wymaganie |
| Błąd kompilatora C7591 | bit_cast wymaga, aby "%1$T" i "%2%T" miały taki sam rozmiar |
| Błąd kompilatora C7592 | Parametr szablonu typu "%1$T" nietypowy wymaga co najmniej "%2$M" |
| Błąd kompilatora C7593 | wymaganie typu zwrotnego nie jest typem zwrotnym "-> T". Rozważ użycie elementu "-> std::convertible_to<T>" zamiast |
| Błąd kompilatora C7594 | nieprawidłowy zastępca UTF-16 "0x%x" |
| Błąd kompilatora C7595 | '%1$S': wywołanie funkcji natychmiastowej nie jest wyrażeniem stałym |
| Błąd kompilatora C7596 | "%1$S": nie może podjąć bezpośredniego adresu funkcji poza bezpośrednim wywołaniem |
| Błąd kompilatora C7597 | "%1$D": "consteval": zastępowanie funkcji musi być zgodne z zastąpioną funkcją |
| Błąd kompilatora C7598 | wyrażenie ograniczenia nie może użyć nazwy koncepcji "identifier" |
| Błąd kompilatora C7599 | "%1$S": klauzula wymaga końcowego jest dozwolona tylko w funkcji szablonowej |
| Błąd kompilatora C7600 | "%1$S": pojęcie wyznaczone przez ograniczenie typu jest pojęciem typu |
| Błąd kompilatora C7601 | skojarzone ograniczenia nie są spełnione |
| Błąd kompilatora C7602 | '%1$pS': skojarzone ograniczenia nie są spełnione |
| Błąd kompilatora C7603 | '%1$S': definicja koncepcji nie ma wyrażenia ograniczenia |
| Błąd kompilatora C7604 | "%1$S": "koncepcja" można zastosować tylko do definicji koncepcji w zakresie przestrzeni nazw |
| Błąd kompilatora C7605 | "%1$S": pojęcie nie ma powiązanych ograniczeń |
| Błąd kompilatora C7606 | "%1$S": nie można jawnie utworzyć wystąpienia koncepcji, jawnie wyspecjalizowanej lub częściowo wyspecjalizowanej |
| Błąd kompilatora C7607 | ograniczenie atomowe powinno być wyrażeniem stałym typu "bool", a nie "%1$T" |
| Błąd kompilatora C7608 | ograniczenie niepodzielne powinno być wyrażeniem stałym |
| Błąd kompilatora C7609 | "identifier": oczekiwano nazwy koncepcji dla ograniczenia typu |
| Błąd kompilatora C7610 | operator '%$L': niedozwolone między typami wyliczenia i typami zmiennoprzecinkowych |
| Błąd kompilatora C7611 | operator '%$L': niedozwolone dla typów tablic |
| Błąd kompilatora C7612 | nie można odnaleźć jednostki nagłówka dla '%s' |
| Błąd kompilatora C7613 | dane wejściowe '%s' nie zostały obliczone dla jednostki nagłówka |
| Błąd kompilatora C7614 |
__VA_OPT__ musi być poprzedzona wyrazem "(" |
| Błąd kompilatora C7615 |
__VA_OPT__ musi zostać zakończone przez ')' |
| Błąd kompilatora C7616 |
__VA_OPT__ nie można zagnieżdżać w innym __VA_OPT__ |
| Błąd kompilatora C7617 | '%$S': Coroutine nie może mieć typu zwracanego zawierającego "auto" |
| Błąd kompilatora C7618 | Nie można zaimportować partycji modułu %s przed zadeklarowaniem podstawowej jednostki modułu lub interfejsu |
| Błąd kompilatora C7619 | Program nie może wyeksportować elementu %1$S, ponieważ partycja modułu %2s nie przyczynia się do wyeksportowanego interfejsu jednostki modułu %3s. |
| Błąd kompilatora C7620 | Nie można wyeksportować partycji modułu %1s, nie jest to jednostka interfejsu |
| Błąd kompilatora C7621 | Nie można odnaleźć partycji modułu %s dla jednostki modułu %s |
| Błąd kompilatora C7622 | Rozszerzenie pliku interfejsu modułu jest niezgodne z elementem "/module:internalPartition", ponieważ partycja nie jest interfejsem |
| Błąd kompilatora C7623 | '%$pS': ponowne zdefiniowanie; różne declspecs XFG |
| Błąd kompilatora C7624 | Nazwa typu %1$S nie może pojawić się po prawej stronie wyrażenia dostępu do składowej klasy |
| Błąd kompilatora C7625 | Typ obietnicy coroutine return_value lub wyrażenia return_void musi być unieważniony |
| Błąd kompilatora C7626 | nienazwana klasa używana w nazwie typedef nie może deklarować składowych innych niż niestatyczne składowe danych, wyliczenia składowe lub klasy składowe |
| Błąd kompilatora C7627 | '%1$T': nie jest prawidłowym argumentem szablonu dla elementu %2$S |
| Błąd kompilatora C7628 | '%1$D': nie można ustawić wartości domyślnej, ponieważ nie jest zadeklarowany jako przyjaciel '%2$S' |
| Błąd kompilatora C7629 | '%1$D': nie można ustawić wartości domyślnej; funkcja porównywania została zdefiniowana jako usunięta |
| Błąd kompilatora C7630 | 'c%s': nieobsługiwana wersja języka C; przy użyciu wartości domyślnej |
| Błąd kompilatora C7631 | '%1$S': zmienna z wewnętrznym połączeniem zadeklarowane, ale nie zdefiniowano |
| Błąd kompilatora C7632 | "%1$S": klauzula wymaga końcowego nie jest dozwolona w funkcji wirtualnej |
| Błąd kompilatora C7633 | parametr na liście parametrów wymagań nie ma argumentu domyślnego |
| Błąd kompilatora C7634 | '%1$T': nie jest prawidłowym typem porównania; rozważ użycie elementu "%2$T" zamiast tego |
| Błąd kompilatora C7635 | Nie można wyświetlić deklaracji importu modułu %$M |
| Błąd kompilatora C7636 | '%1$T': nieprawidłowy typ wyrażenia dla '%2$I'; musi być wskaźnikiem do danych |
| Błąd kompilatora C7637 | %1$T: nie można niejawnie utworzyć wystąpienia szablonu klasy podczas jego definiowania |
| Błąd kompilatora C7638 | /newAlignment argument musi być potęgą dwóch |
| Błąd kompilatora C7639 | /newAlignment wymaga co najmniej /std:c++17 |
| Błąd kompilatora C7640 | nierozpoznany argument atrybutu dla elementu %1$s |
| Błąd kompilatora C7641 | brak argumentu atrybutu dla elementu %1$s |
| Błąd kompilatora C7642 | nieobsługiwana wersja formatu IFC %d.%d |
| Błąd kompilatora C7643 | Specyfikator "%1$S": specyfikator %2$L nie może pojawić się w parametrze funkcji |
| Błąd kompilatora C7644 | niszczenie funkcji usuwania operatora musi być funkcjami składowych |
| Błąd kompilatora C7645 | pierwszy formalny parametr usuwania operatora niszczenia musi być wskaźnikiem do otaczającego typu klasy, ale był "%$T" |
| Błąd kompilatora C7646 | niszczenie funkcji usuwania operatora nie może być operatorami usuwania tablicy "operator delete[]" |
| Błąd kompilatora C7647 | niszczenie funkcji usuwania operatora musi być zwykłymi funkcjami cofania transakcji |
| Błąd kompilatora C7648 | funkcja konwersji nie może mieć typu zwracanego końcowego |
| Błąd kompilatora C7649 | atrybut "[[xfg::rename]]" może być stosowany tylko do struktur, klas i metod wirtualnych |
| Błąd kompilatora C7650 | atrybut "[[xfg::rename]]" musi zostać przekazany jako ciąg znaków |
| Błąd kompilatora C7651 | %1$Nie można używać z /await. Użyj "%2$M" lub nowszego do obsługi standardowej kohroutyny |
| Błąd kompilatora C7652 | Jeśli funkcja składowa ma klauzulę wymaga klauzuli wymaga klauzuli , inna funkcja składowa z tym samym podpisem, ignorując wszelkie końcowe wymaga klauzuli, nie może być wirtualna |
| Błąd kompilatora C7653 | '%1$S': nie można wybrać destruktora dla klasy |
| Błąd kompilatora C7654 | fragment modułu prywatnego może być wyświetlany tylko w interfejsie modułu podstawowego |
| Błąd kompilatora C7655 | nie można wyeksportować deklaracji w widoku purview fragmentu modułu prywatnego |
| Błąd kompilatora C7656 | Nie można ponownie zadeklarować fragmentu modułu prywatnego |
| Błąd kompilatora C7657 | Nie można zadeklarować fragmentu modułu prywatnego przed deklaracją modułu |
| Błąd kompilatora C7658 | '%1$S': inicjator musi być adresem zmiennej |
| Błąd kompilatora C7659 | atrybut "[[xfg::rename]]" nie może być stosowany do hierarchii klas zagnieżdżonych |
| Błąd kompilatora C7660 | '%s': wymaga opcji wiersza polecenia %s |
| Błąd kompilatora C7661 | nagłówek '%s' ma niejednoznaczne rozwiązanie nagłówka %s |
| Błąd kompilatora C7662 | '%$S': coroutine nie może być constexpr lub consteval |
| Błąd kompilatora C7665 | "operator": nie można przypisać do elementu "this", ponieważ nie jest to lvalue |
| Błąd kompilatora C7666 | nie można zastosować operatora do "this", ponieważ nie jest to wartość lvalue |
| Błąd kompilatora C7667 | nie znaleziono funkcji globalnej operator delete |
| Błąd kompilatora C7668 | funkcja z jawnym parametrem obiektu musi być funkcją składową |
| Błąd kompilatora C7669 | nie można zadeklarować funkcji z jawnym parametrem obiektu "static" |
| Błąd kompilatora C7670 | tylko pierwszy parametr może być jawnym parametrem obiektu |
| Błąd kompilatora C7671 | funkcja składowa z jawnym parametrem obiektu może mieć tylko jeden taki parametr |
| Błąd kompilatora C7672 | funkcja składowa z jawnym parametrem obiektu nie może mieć końcowych specyfikatorów parametrów obiektu niejawnego |
| Błąd kompilatora C7673 | jawne funkcje składowe obiektu wymagają co najmniej "wersji języka C++" |
| Błąd kompilatora C7674 | funkcja składowa "function 1" z jawnym parametrem obiektu typu "type 1" nie może przeciążyć funkcji składowej "function 2" z niejawny parametrem obiektu typu "type 2" |
| Błąd kompilatora C7675 | nie można przeciążyć statycznej funkcji składowej przez funkcję składową z takimi samymi typami parametrów, które nie są obiektami |
| Błąd kompilatora C7676 | Funkcje członkowskie z jawnym parametrem obiektu nie mogą być ustawione jako domyślne |
| Błąd kompilatora C7677 | konstruktory nie mogą zawierać jawnego parametru obiektu |
| Błąd kompilatora C7678 | funkcje składowe z jawnym parametrem obiektu nie mogą być wirtualne |
| Błąd kompilatora C7679 | jawny parametr obiektu nie może być pakietem parametrów |
| Błąd kompilatora C7680 | tylko parametry funkcji mogą być jawnymi parametrami obiektu |
| Błąd kompilatora C7682 | "deklaracja": deklaracja niezdefiniowania wyliczenia ze stałym typem bazowym jest dozwolona tylko jako deklaracja autonomiczna |
| Błąd kompilatora C7683 | nie można utworzyć odwołania do elementu "void" |
| Błąd kompilatora C7684 | Nazwa modułu "name" ma niejednoznaczne rozwiązanie dla IFC |
| Błąd kompilatora C7685 | w typie "type" nie ma typu o nazwie "identifier" |
| Błąd kompilatora C7686 | Nie można zastosować atrybutu [[msvc::constexpr]] do funkcji "constexpr" lub "consteval" |
| Błąd kompilatora C7687 |
[[
atrybut]] może być stosowany tylko do instrukcji i funkcji |
| Błąd kompilatora C7688 | '#pragma omp atomic': oczekiwano wyrażenia typu skalarnego |
| Błąd kompilatora C7689 | Nie można zastosować atrybutu [[msvc::intrinsic]] do jawnych specjalizacji |
| Błąd kompilatora C7690 | Nie można zastosować atrybutu [[msvc::intrinsic]] do funkcji rekursywnej |
| Błąd kompilatora C7691 | Parametr "__super" nie jest obsługiwany, ponieważ określono parametr "/allowSuper-" |
| Błąd kompilatora C7692 | "name": funkcja kandydata zapisana ponownie została wykluczona z rozpoznawania przeciążenia, ponieważ odpowiadający operator!= został zadeklarowany w tym samym zakresie |
| Błąd kompilatora C7693 | ograniczenia nie są obsługiwane w przypadku typów zarządzanych i konstrukcji programistycznych |
| Błąd kompilatora C7694 | typ zarządzany "type" używany w definicji ograniczenia lub ocenie lub w jednostce korzystającej z ograniczeń |
| Błąd kompilatora C7695 | Typ obietnicy coroutine "type" nie może być abstrakcyjny |
| Błąd kompilatora C7696 | Błąd analizy TOML: nazwa błędu; zobacz "NAZWA PLIKU TOML" |
| Błąd kompilatora C7697 | "Jednostka nagłówka" nie jest rozpoznanym wyszukiwaniem nazwy nagłówka |
| Błąd kompilatora C7698 | Element "__declspec(name(...))" wymaga jednego argumentu ciągu |
| Błąd kompilatora C7699 | Mapowanie plików musi być unikatowe. Zarówno 'name 1', jak i name 2 mapują na 'filename' |
| Błąd kompilatora C7700 | wpisz %$T w skojarzeniu _Generic zgodnym z poprzednim typem skojarzenia %$T |
| Błąd kompilatora C7701 | domyślne skojarzenie _Generic wcześniej określone |
| Błąd kompilatora C7702 | brak zgodnego typu dla "%$T" na liście skojarzeń _Generic |
| Błąd kompilatora C7703 | wbudowane zagnieżdżone przestrzenie nazw wymagają co najmniej "%1$M" |
| Błąd kompilatora C7704 | Specyfikator "_Alignas" może być używany tylko dla zmiennych i pól struktury |
| Błąd kompilatora C7705 | Typ '_Atomictypename' nie może być tablicą lub funkcją |
| Błąd kompilatora C7706 | Typ '_Atomictypename' nie może być atomowy ani kwalifikowany jako CVR |
| Błąd kompilatora C7707 | wywołanie do 'funkcji': typ argumentu 'type' musi być wskaźnikiem do typu atomowego |
| Błąd kompilatora C7708 | 'zmienna': 'thread_local' jest prawidłowy tylko dla zmiennych w zakresie pliku lub bloku |
| Błąd kompilatora C7709 | "zmienna": zmienne wthread_local zakresie bloku muszą być oznaczone static |
| Błąd kompilatora C7710 | "zmienna": pola bitowe nie mogą być atomowe |
| Błąd kompilatora C7711 | "_Atomic" nie można zastosować do niekompletnego typu 'type' |
| Błąd kompilatora C7712 | adres argumentu do operacji atomowej musi być wskaźnikiem do atomowej liczby całkowitej, "type" jest nieprawidłowy |
| Błąd kompilatora C7713 | wyrażenie-instrukcji może pojawiać się tylko wewnątrz treści funkcji |
| Błąd kompilatora C7714 | składnia wyrażenia "statement-expression" to "__extension__ ({ S1; ... ; Sn; })" |
| Błąd kompilatora C7720 | ograniczenie zagnieżdżonej pętli do zwinięcia nie jest zgodne ze specyfikacją openMP |
| Błąd kompilatora C7730 | Dyrektywa "#dyrektywa" wymaga "wersji językowej" lub nowszej |
| Błąd kompilatora C7731 | Wartość "name" nie jest dozwolona w deklaracji konstruktora |
| Błąd kompilatora C7732 | oczekiwano wyrażenia przed "]" |
| Błąd kompilatora C7733 | wbudowany operator indeksu dolnego oczekuje pojedynczego wyrażenia |
| Błąd kompilatora C7734 | Literał "size_t" jest poza zakresem możliwych wartości "size_t" |
| Błąd kompilatora C7735 | lambda nie może być zarówno "static" i "mutable" |
| Błąd kompilatora C7736 | statyczna lambda musi mieć pustą klauzulę przechwytywania |
| Błąd kompilatora C7737 | lambda z jawnym parametrem obiektu nie może być ani "mutable" ani "static" |
| Błąd kompilatora C7738 | 'if consteval' wymaga instrukcji złożonej |
| Błąd kompilatora C7739 | program nie może przeskoczyć z tej goto instrukcji do etykiety |
| Błąd kompilatora C7740 | Nie można przeskoczyć do etykiety przypadku |
| Błąd kompilatora C7741 | Niespójność ABI: "function" pierwotnie zakładano, że używa semantyki zwracania 'C', ale teraz wymaga semantyki zwracania 'C++'. |
| Błąd kompilatora C7742 | "identifier": deklaracja przesyłania dalej wyliczenia może używać tylko prostego identyfikatora |
| Błąd kompilatora C7800 | zduplikowana jawna definicja instancji "name" |
| Błąd kompilatora C7801 | "function": jeśli jedna deklaracja "identifier" ma atrybut "[[msvc::disptach]]", wszystkie funkcje muszą mieć atrybut |
| Błąd kompilatora C7802 | "identyfikator": zdolność musi zostać rozpoznana przez wylicznik |
| Błąd kompilatora C7803 | "identyfikator": możliwość musi być skojarzona z nienaładowaną, niewirtualną funkcją |
| Błąd kompilatora C7804 | "identifier": nie można odnaleźć zgodnej domyślnej funkcji wysyłania |
| Błąd kompilatora C7806 | obsługa atrybutu "msvc::dispatch" wymaga "/experimental:loadTimeSelection" |
| Błąd kompilatora C7807 | oczekiwano literału wąskiego łańcucha znaków |
Zobacz też
Błędy i ostrzeżenia kompilatora C/C++ i narzędzi kompilacji
Błędy kompilatora C2000 — C3999, C7000 – C7999