Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W artykułach w tej sekcji opisano komunikaty ostrzegawcze kompilatora Microsoft C/C++ od C4600 do C4799.
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 spowodować, że wiele kolejnych błędów zniknie.
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 wylądowałeś na tej stronie, gdy użyto F1 i uważasz, że komunikat o błędzie lub ostrzeżeniu wymaga dodatkowego wyjaśnienia, daj nam znać. Możesz użyć przycisków opinii na tej stronie, aby zgłosić problem z dokumentacją w usłudze GitHub. 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, a następnie wybierz pozycję Pomoc Wyślij zgłoszenie o > problemie lub prześlij sugestię, korzystając z opcji Wyślij opinię w pomocy > > Wyślij sugestię>. 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 pytań i odpowiedzi na platformie Microsoft Learn. 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 ostrzegawcze
| Ostrzeżenie | Komunikat |
|---|---|
| Ostrzeżenie kompilatora (poziom 1) C4600 | #pragma "nazwa makra": oczekiwano prawidłowego, niepustego ciągu |
| Ostrzeżenie kompilatora (poziom 1) C4602 | #pragma pop_macro: "nazwa makra" nie ma poprzednich #pragma push_macro dla tego identyfikatora |
| Ostrzeżenie kompilatora (poziom 1) C4603 | "identifier": makro nie jest zdefiniowane lub definicja różni się po użyciu prekompilowanego nagłówka |
| Ostrzeżenie kompilatora (poziom 1) C4604 | "type": przekazywanie argumentu według wartości między granicą natywną i zarządzaną wymaga prawidłowego konstruktora kopiowania. W przeciwnym razie zachowanie środowiska uruchomieniowego jest niezdefiniowane |
| Ostrzeżenie kompilatora (poziom 1) C4605 | Makro "/D" określone w bieżącym wierszu polecenia, ale nie zostało określone podczas kompilacji prekompilowanego nagłówka |
| Ostrzeżenie kompilatora (poziom 1) C4606 | #pragma ostrzeżenie: "numer ostrzeżenia" ignorowany; Ostrzeżenia analizy kodu nie są skojarzone z poziomami ostrzeżeń |
| Ostrzeżenie kompilatora (poziom 3) C4608 | Element "union_member" został już zainicjowany przez innego członka unii na liście inicjatorów "union_member" |
| Ostrzeżenie kompilatora (poziom 3, błąd) C4609 | Typ "type1" pochodzi z domyślnego interfejsu "interface" w typie "type2". Użyj innego interfejsu domyślnego dla "type1" lub przerwij relację bazową/pochodną. |
| Ostrzeżenie kompilatora (poziom 4) C4610 | obiekt "class" nigdy nie może być tworzone wystąpienie — wymagany konstruktor zdefiniowany przez użytkownika |
| Ostrzeżenie kompilatora (poziom 4) C4611 | interakcja między niszczeniem obiektów "function" i C++ nie jest przenośna |
| Ostrzeżenie kompilatora (poziom 1) C4612 | błąd dołączania nazwy pliku |
| Ostrzeżenie kompilatora (poziom 1) C4613 | "symbol": nie można zmienić klasy segmentu |
| Ostrzeżenie kompilatora (poziom 1) C4615 | ostrzeżenie #pragma: nieznany typ ostrzeżenia użytkownika |
| Ostrzeżenie kompilatora (poziom 1) C4616 | ostrzeżenie #pragma: ostrzeżenie "number" nie jest prawidłowym ostrzeżeniem kompilatora |
| Ostrzeżenie kompilatora (poziom 1) C4618 | parametry pragma zawierały pusty ciąg; pragma ignorowane |
| Ostrzeżenie kompilatora (poziom 3) C4619 | ostrzeżenie #pragma: nie ma numeru ostrzeżenia 'numer' |
| Ostrzeżenie kompilatora (poziom 1) C4620 | nie znaleziono formularza postfiksu "operator ++" dla typu "type", używając formularza prefiksu |
| Ostrzeżenie kompilatora (poziom 1) C4621 | nie znaleziono formy postfiksu "operator --" dla typu "type", używając formularza prefiksu |
| Ostrzeżenie kompilatora (poziom 3) C4622 | zastępowanie informacji debugowania utworzonych podczas tworzenia prekompilowanego nagłówka w pliku obiektu: "plik" |
| Ostrzeżenie kompilatora (poziom 4) C4623 | "Klasa pochodna": konstruktor domyślny został niejawnie zdefiniowany jako usunięty, ponieważ domyślny konstruktor klasy bazowej jest niedostępny lub usunięty |
| Ostrzeżenie kompilatora (poziom 1) C4624 | "klasa pochodna": destruktor został niejawnie zdefiniowany jako usunięty, ponieważ destruktor klasy bazowej jest niedostępny lub usunięty |
| Ostrzeżenie kompilatora (poziom 4) C4625 | "klasa pochodna": konstruktor kopiowania został niejawnie zdefiniowany jako usunięty, ponieważ konstruktor kopiujący klasy bazowej jest niedostępny lub usunięty |
| Ostrzeżenie kompilatora (poziom 4) C4626 | "klasa pochodna": operator przypisania został niejawnie zdefiniowany jako usunięty, ponieważ operator przypisania klasy bazowej jest niedostępny lub usunięty |
| Ostrzeżenie kompilatora (poziom 1) C4627 | "<identyfikator>": pominięty podczas wyszukiwania wstępnie skompilowanego użycia nagłówka |
| Ostrzeżenie kompilatora (poziom 1) C4628 | dwuznaki nieobsługiwane z -Ze. Sekwencja znaków "digraph" nie jest interpretowana jako token alternatywny dla '%s' |
| Ostrzeżenie kompilatora (poziom 4) C4629 | używany digraf, sekwencja znaków "digraph" interpretowana jako token "char" (wstaw spację między dwoma znakami, jeśli nie jest to, co zamierzasz) |
| Ostrzeżenie kompilatora (poziom 1) C4630 | "symbol": specyfikator klasy magazynu "extern" jest niedozwolony w definicji składowej |
| Ostrzeżenie kompilatora (poziom 2) C4631 | MsXML lub XPath niedostępne, komentarze dokumentów XML nie zostaną przetworzone. reason |
| Ostrzeżenie kompilatora (poziom 1) C4632 | Komentarz dokumentu XML: plik — odmowa dostępu: przyczyna |
| Ostrzeżenie kompilatora (poziom 3) C4633 | Element docelowy komentarza dokumentu XML: błąd: przyczyna |
| Ostrzeżenie kompilatora (poziom 4) C4634 | Cel komentarza dokumentu XML: nie można zastosować: przyczyna |
| Ostrzeżenie kompilatora (poziom 3) C4635 | Element docelowy komentarza dokumentu XML: błędnie sformułowany kod XML: przyczyna |
| Ostrzeżenie kompilatora (poziom 3) C4636 | Komentarz dokumentu XML zastosowany do konstrukcji: tag wymaga niepustego atrybutu "attribute". |
| Ostrzeżenie kompilatora (poziom 3 i poziom 4) C4637 | Element docelowy komentarza dokumentu XML: <dołącz> tag odrzucony. Przyczyna |
| Ostrzeżenie kompilatora (poziom 3) C4638 | Element docelowy komentarza dokumentu XML: odwołanie do nieznanego symbolu "symbol". |
| Ostrzeżenie kompilatora (poziom 4) C4639 | Błąd MSXML, komentarze dokumentów XML nie zostaną przetworzone. Przyczyna |
| Ostrzeżenie kompilatora (poziom 3) C4640 | 'instancja': konstrukcja lokalnego obiektu statycznego nie jest bezpieczna pod względem wątków |
| Ostrzeżenie kompilatora (poziom 3) C4641 | Komentarz dokumentu XML zawiera niejednoznaczne odwołanie krzyżowe: |
| Ostrzeżenie kompilatora (poziom 1) C4642 | "class": nie można zaimportować ograniczeń dla parametru ogólnego "name" |
| Ostrzeżenie kompilatora (poziom 4, wyłączony) C4643 | Przekazywanie deklarowania "identyfikatora" w std przestrzeni nazw nie jest dozwolone przez standard C++. |
| Ostrzeżenie kompilatora (poziom 1) C4644 | użycie wzorca opartego na offsetof makrach w wyrażeniach stałych jest nietypowe; zamiast tego użyj offsetof zdefiniowanego w standardowej bibliotece języka C++ |
| Ostrzeżenie kompilatora (poziom 3) C4645 | funkcja zadeklarowana za pomocą __declspec(noreturn) ma instrukcję return |
| Ostrzeżenie kompilatora (poziom 3) C4646 | funkcja zadeklarowana za pomocą __declspec(noreturn) ma typ zwracany bez wartości void |
| Ostrzeżenie kompilatora (poziom 3) C4647 | zmiana zachowania: __is_pod(typ) ma inną wartość w poprzednich wersjach |
| Ostrzeżenie kompilatora (poziom 3) C4648 | atrybut standardowy "carries_dependency" jest ignorowany |
| Ostrzeżenie kompilatora (poziom 3) C4649 | atrybuty są ignorowane w tym kontekście |
| Ostrzeżenie kompilatora (poziom 1) C4650 | informacje debugowania, które nie są w prekompilowanych nagłówkach; dostępne będą tylko symbole globalne z nagłówka |
| Ostrzeżenie kompilatora (poziom 1) C4651 | "definicja" określona dla prekompilowanego nagłówka, ale nie dla bieżącej kompilacji |
| Ostrzeżenie kompilatora (poziom 1) C4652 | Opcja kompilatora "opcja" jest niespójna z prekompilowany nagłówek; bieżąca opcja wiersza polecenia zastąpi wartość zdefiniowaną w prekompilowanej nagłówku |
| Ostrzeżenie kompilatora (poziom 2) C4653 | Opcja kompilatora "opcja" jest niespójna z prekompilowany nagłówek; bieżąca opcja wiersza polecenia zignorowana |
| Ostrzeżenie kompilatora (poziom 4) C4654 | Kod umieszczony przed dołączeniem wstępnie skompilowanego wiersza nagłówka zostanie zignorowany. Dodaj kod do prekompilowanego nagłówka. |
| Ostrzeżenie kompilatora (poziom 1) C4655 | "symbol": typ zmiennej jest nowy od najnowszej kompilacji lub jest definiowany inaczej w innym miejscu |
| Ostrzeżenie kompilatora (poziom 1) C4656 | "symbol": typ danych jest nowy lub został zmieniony od najnowszej kompilacji lub jest zdefiniowany inaczej w innym miejscu |
| Ostrzeżenie kompilatora (poziom 1) C4657 | wyrażenie obejmuje typ danych, który jest nowy od najnowszej kompilacji |
| Ostrzeżenie kompilatora (poziom 1) C4658 | "function": prototyp funkcji jest nowy od najnowszej kompilacji lub jest zadeklarowany inaczej w innym miejscu |
| Ostrzeżenie kompilatora (poziom 1) C4659 | #pragma "pragma": użycie segmentu zarezerwowanego "segment" ma niezdefiniowane zachowanie, użyj komentarza #pragma(konsolidator, ...) |
| Ostrzeżenie kompilatora (poziom 1) C4661 | "identifier": brak odpowiedniej definicji podanej dla jawnego żądania utworzenia wystąpienia szablonu |
| Ostrzeżenie kompilatora (poziom 1) C4662 | jawne utworzenie wystąpienia; Klasa szablonu "identifier1" nie ma definicji, z której należy specjalizować "identifier2" |
| Ostrzeżenie kompilatora (poziom 1) C4667 | "function": brak zdefiniowanego szablonu funkcji zgodnego z wymuszonym wystąpieniem |
| Ostrzeżenie kompilatora (poziom 4) C4668 | Symbol nie jest zdefiniowany jako makro preprocesora, zastępując element "0" "dyrektywą" |
| Ostrzeżenie kompilatora (poziom 1) C4669 | "cast": niebezpieczna konwersja: "klasa" jest obiektem typu zarządzanego |
| Ostrzeżenie kompilatora (poziom 4) C4670 | "identifier": ta klasa bazowa jest niedostępna |
| Ostrzeżenie kompilatora (poziom 4) C4671 | "identifier": konstruktor kopiujący jest niedostępny |
| Ostrzeżenie kompilatora (poziom 4) C4672 | "identifier1": niejednoznaczny. Po raz pierwszy widoczny jako "identifier2" |
| Ostrzeżenie kompilatora (poziom 4) C4673 | zgłaszanie "identyfikatora" następujących typów nie będzie brane pod uwagę w lokacji catch |
| Ostrzeżenie kompilatora (poziom 1) C4674 | "metoda" powinna być zadeklarowana jako "statyczna" i mieć dokładnie jeden parametr |
| Ostrzeżenie kompilatora (poziom 4) C4676 | '%s': destruktor jest niedostępny |
| Ostrzeżenie kompilatora (poziom 1) C4677 | "function": podpis elementu członkowskiego innego niż prywatny zawiera typ prywatny zestawu "private_type" |
| Ostrzeżenie kompilatora (poziom 1) C4678 | klasa bazowa "base_type" jest mniej dostępna niż "derived_type" |
| Ostrzeżenie kompilatora (poziom 1) C4679 | "członek": nie można zaimportować elementu członkowskiego |
| Ostrzeżenie kompilatora (poziom 4) C4680 | "class": coclass nie określa interfejsu domyślnego |
| Ostrzeżenie kompilatora (poziom 4) C4681 | "class": coclass nie określa interfejsu domyślnego, który jest źródłem zdarzeń |
| Ostrzeżenie kompilatora (poziom 4) C4682 | "parametr": nie określono atrybutu parametru kierunkowego, domyślnie na [in] |
| Ostrzeżenie kompilatora (poziom 1) C4683 | "function": źródło zdarzeń ma parametr "out"; zachować ostrożność podczas podłączania wielu programów obsługi zdarzeń |
| Ostrzeżenie kompilatora (poziom 1) C4684 | 'atrybut': OSTRZEŻENIE!! atrybut może spowodować nieprawidłowe generowanie kodu: użyj z ostrożnością |
| Ostrzeżenie kompilatora (poziom 1) C4685 | oczekiwano "" znalezionego elementu ">>>>" podczas analizowania parametrów szablonu |
| Ostrzeżenie kompilatora (poziom 3) C4686 | 'typ zdefiniowany przez użytkownika': możliwe zmiany w zachowaniu, zmiana w konwencji wywoływania zwrotu UDT |
| Ostrzeżenie kompilatora (błąd) C4687 | "class": zapieczętowana klasa abstrakcyjna nie może zaimplementować interfejsu "interface" |
| Ostrzeżenie kompilatora (poziom 1) C4688 | "ograniczenie": lista ograniczeń zawiera typ prywatny zestawu "type" |
| Ostrzeżenie kompilatora (poziom 1) C4689 | '%c': nieobsługiwany znak w #pragma detect_mismatch; #pragma ignorowane |
| Ostrzeżenie kompilatora (poziom 4) C4690 | [ emitidl( pop ) ]: więcej wyskakujących okienek niż wypychania |
| Ostrzeżenie kompilatora (poziom 1) C4691 | "type": typ, do którego odwołuje się, był oczekiwany w zestawie "file", typ zdefiniowany w bieżącej jednostce tłumaczenia używany zamiast tego |
| Ostrzeżenie kompilatora (poziom 1) C4692 | 'funkcja': podpis z nieprywatnego elementu członkowskiego zawiera typ macierzysty 'native_type' zestawu prywatnego |
| Ostrzeżenie kompilatora (poziom 1, błąd) C4693 | "klasa": zapieczętowana klasa abstrakcyjna nie może mieć żadnych składowych wystąpienia "składowych wystąpienia" |
| Ostrzeżenie kompilatora (poziom 1, błąd) C4694 | "klasa": zapieczętowana klasa abstrakcyjna nie może mieć klasy bazowej "base_class" |
| Ostrzeżenie kompilatora (poziom 1) C4695 | #pragma execution_character_set: "zestaw znaków" nie jest obsługiwanym argumentem: obecnie obsługiwany jest tylko "UTF-8" |
| Ostrzeżenie kompilatora (poziom 1) C4696 | /ZBvalue1 opcja poza zakresem; przy założeniu wartości "value2" |
| Ostrzeżenie kompilatora (poziom 3) C4698 | Funkcja jest przeznaczona tylko do celów ewaluacyjnych i może ulec zmianie lub usunięciu w przyszłych aktualizacjach. |
| Ostrzeżenie kompilatora (poziom 1 i poziom 4) C4700 | użyto niezainicjowanej zmiennej lokalnej "name" |
| Ostrzeżenie kompilatora (poziom 4) C4701 | potencjalnie niezainicjowana zmienna lokalna "name" użyta |
| Ostrzeżenie kompilatora (poziom 4) C4702 | niemożliwy do osiągnięcia kod |
| Ostrzeżenie kompilatora (poziom 4) C4703 | potencjalnie niezainicjowana lokalna zmienna wskaźnika "%s" użyta |
| Ostrzeżenie kompilatora (poziom 4) C4706 | przypisanie w wyrażeniu warunkowym |
| Ostrzeżenie kompilatora (poziom 4) C4709 | operator przecinka w wyrażeniu indeksu tablicy |
| Ostrzeżenie kompilatora (poziom 4) C4710 | 'funkcja: funkcja niewbudowana |
| Ostrzeżenie kompilatora (poziom 1) C4711 | funkcja "function" wybrana do automatycznego rozszerzania wbudowanego |
| Ostrzeżenie kompilatora (poziom 4) C4714 | funkcja "function" oznaczona jako __forceinline nie jest podkreślona |
| Ostrzeżenie kompilatora (poziom 1) C4715 | "function": nie wszystkie ścieżki sterujące zwracają wartość |
| Ostrzeżenie kompilatora (poziom 1, błąd) C4716 | "function": musi zwrócić wartość |
| Ostrzeżenie kompilatora (poziom 1) C4717 | "function": rekursywne we wszystkich ścieżkach sterowania, funkcja spowoduje przepełnienie stosu środowiska uruchomieniowego |
| Ostrzeżenie kompilatora (poziom 4) C4718 | "wywołanie funkcji": wywołanie cykliczne nie ma skutków ubocznych, usuwanie |
| Ostrzeżenie kompilatora (poziom 1) C4719 | Podwójna stała znaleziona, gdy określono wartość Qfast — użyj "f" jako sufiksu, aby wskazać pojedynczą precyzję |
| Ostrzeżenie kompilatora (poziom 2) C4720 | Raporty asemblera wbudowanego: "komunikat" |
| Ostrzeżenie kompilatora (poziom 1) C4721 | "function": niedostępny jako element wewnętrzny |
| Ostrzeżenie kompilatora (poziom 1) C4722 | "function": destruktor nigdy nie zwraca, potencjalny wyciek pamięci |
| Ostrzeżenie kompilatora (poziom 3) C4723 | potencjalny podział przez 0 |
| Ostrzeżenie kompilatora (poziom 3) C4724 | potencjalny mod o 0 |
| Ostrzeżenie kompilatora (poziom 3) C4725 | instrukcje mogą być niedokładne w niektórych procesorach Pentium |
| Ostrzeżenie kompilatora C4726 | Arch4/4T arm obsługuje tylko "<cpsr_f> lub <spsr_f>" z natychmiastową wartością |
| Ostrzeżenie kompilatora (poziom 1) C4727 | PCH o nazwie pch_file z tym samym znacznikiem czasu znalezionym w obj_file_1 i obj_file_2. Przy użyciu pierwszego PCH. |
| Ostrzeżenie kompilatora (poziom 1) C4728 | /Yl - opcja ignorowana, ponieważ wymagane jest odwołanie PCH |
| Ostrzeżenie kompilatora (poziom 4) C4729 | zbyt duża funkcja w przypadku ostrzeżeń opartych na grafie przepływu |
| Ostrzeżenie kompilatora (poziom 1) C4730 | "main": mieszanie wyrażeń _m64 i zmiennoprzecinkowych może spowodować niepoprawny kod |
| Ostrzeżenie kompilatora (poziom 1) C4731 | "Wskaźnik": wskaźnik ramki rejestru "register" zmodyfikowany przez wbudowany kod zestawu |
| Ostrzeżenie kompilatora (poziom 1) C4732 | funkcja wewnętrzna %s nie jest obsługiwana w tej architekturze |
| Ostrzeżenie kompilatora (poziom 1) C4733 | Wbudowane asm przypisywanie do "FS:0": program obsługi nie został zarejestrowany jako bezpieczny program obsługi |
| Ostrzeżenie kompilatora C4734 | Więcej niż 64k numerów wierszy w sekcji informacji o debugowaniu COFF; zatrzymywanie emitowania numerów wierszy debugowania COFF dla modułu "module" |
| Ostrzeżenie kompilatora C4735 | align_function argument atrybutu "argument" nie jest potęgą dwóch i nie jest dodatni. Ignorowanie atrybutu |
| Ostrzeżenie kompilatora C4736 | align_function atrybut ignorowany, ponieważ /Gy nie został określony |
| Ostrzeżenie kompilatora (poziom 3) C4738 | przechowywanie 32-bitowego wyniku zmiennopozycyjnego w pamięci, możliwa utrata wydajności |
| Ostrzeżenie kompilatora (poziom 1) C4739 | odwołanie do zmiennej "var" przekracza miejsce do magazynowania |
| Ostrzeżenie kompilatora (poziom 4) C4740 | przepływ w kodzie asm wbudowanym lub poza przepływem pomija optymalizację globalną |
| Ostrzeżenie kompilatora (poziom 1) C4742 | "var" ma inne wyrównanie w pliku "file1" i "file2": liczba i liczba |
| Ostrzeżenie kompilatora (poziom 1) C4743 | Typ ma inny rozmiar w pliku "file1" i "file2": liczba i bajty liczbowe |
| Ostrzeżenie kompilatora (poziom 1) C4744 | "var" ma inny typ w "file1" i "file2": "type1" i "type2" |
| Ostrzeżenie kompilatora C4745 | Nie można uhonorować nietrwałego dostępu do nazwy ze względu na jego rozmiar |
| Ostrzeżenie kompilatora C4746 | nietrwały dostęp do wyrażenia podlega ustawieniom /volatile:<iso|ms>; rozważ użycie funkcji wewnętrznych __iso_volatile_load/store |
| Ostrzeżenie kompilatora (poziom 1) C4747 | Wywoływanie zarządzanego punktu wejścia: Kod zarządzany może nie być uruchamiany w ramach blokady modułu ładującego, w tym punktu wejścia biblioteki DLL i wywołań pochodzących z punktu wejścia biblioteki DLL |
| Ostrzeżenie kompilatora (poziom 4) C4749 | obsługiwane warunkowo: przesunięcie zastosowane do typu "type" innego niż standardowy |
| Ostrzeżenie kompilatora (poziom 1) C4750 | "identifier": funkcja z _alloca() wstawiona do pętli |
| Ostrzeżenie kompilatora (poziom 4) C4751 | /arch:AVX nie ma zastosowania do rozszerzeń przesyłania strumieniowego SIMD intel(R), które znajdują się w wbudowanym asm |
| Ostrzeżenie kompilatora (poziom 4) C4752 | znaleziono rozszerzenia Intel(R) Advanced Vector; rozważ użycie /arch:AVX |
| Ostrzeżenie kompilatora C4753 | Nie można odnaleźć granic dla wskaźnika; Funkcja wewnętrzna MPX ignorowana |
| Ostrzeżenie kompilatora (poziom 4) C4754 | Reguły konwersji dla operacji arytmetycznych w porównaniu w lokalizacji %s(%d) oznaczają, że nie można wykonać jednej gałęzi. Rzutuj '%s' na '%s' (lub podobny typ %d bajtów). |
| Ostrzeżenie kompilatora C4755 | Reguły konwersji dla operacji arytmetycznych w porównaniu w lokalizacji %s(%d) oznaczają, że nie można wykonać jednej gałęzi w funkcji wbudowanej. Rzutuj '%s' na '%s' (lub podobny typ %d bajtów). |
| Ostrzeżenie kompilatora (poziom 2) C4756 | przepełnienie w arytmetyce stałej |
| Ostrzeżenie kompilatora (poziom 4) C4757 | indeks dolny jest dużą niepodpisaną wartością, czy zamierzasz stałą ujemną? |
| Ostrzeżenie kompilatora C4761 | niezgodność całkowitego rozmiaru w argumencie; podana konwersja |
| Ostrzeżenie kompilatora (poziom 4) C4764 | Nie można wyrównać obiektów catch do większej niż 16 bajtów |
| Ostrzeżenie kompilatora (poziom 4) C4767 | nazwa sekcji %s jest dłuższa niż 8 znaków i zostanie obcięta przez konsolidator |
| Ostrzeżenie kompilatora (poziom 3) C4768 | __declspec atrybuty przed zignorowaniem specyfikacji połączenia |
| Ostrzeżenie kompilatora (poziom 4) C4770 | częściowo zweryfikowane wyliczenie "name" używane jako indeks |
| Ostrzeżenie kompilatora C4771 | Granice muszą być tworzone przy użyciu prostego wskaźnika; Funkcja wewnętrzna MPX ignorowana |
| Ostrzeżenie kompilatora (poziom 1, błąd) C4772 | #import odwoływana do typu z brakującej biblioteki typów; "missing_type" używany jako symbol zastępczy |
| Ostrzeżenie kompilatora (poziom 4) C4774 | "string" : ciąg formatu oczekiwany w liczbie argumentów nie jest literałem ciągu |
| Ostrzeżenie kompilatora (poziom 3) C4775 | niestandardowe rozszerzenie używane w ciągu formatu "string" funkcji "function" |
| Ostrzeżenie kompilatora (poziom 1) C4776 | Znak %nie jest dozwolony w ciągu formatu funkcji "function" |
| Ostrzeżenie kompilatora (poziom 4) C4777 | "function": ciąg formatu "string" wymaga argumentu typu "type1", ale liczba argumentów wariadycznych ma typ "type2" |
| Ostrzeżenie kompilatora (poziom 3) C4778 | "function" : nieokreślony ciąg formatu "string" |
| Ostrzeżenie kompilatora (poziom 1) C4788 | "identifier": identyfikator został obcięty do znaków "number" |
| Ostrzeżenie kompilatora (poziom 1) C4789 | bufor "identyfikator" rozmiaru N bajtów zostanie zastąpiony; Bajty M będą zapisywane począwszy od przesunięcia L |
| Ostrzeżenie kompilatora (poziom 2) C4792 | funkcja %s zadeklarowana przy użyciu narzędzia sysimport i przywoływana z kodu natywnego; importowanie biblioteki wymaganej do połączenia |
| Ostrzeżenie kompilatora (poziom 1 i 3) C4793 | "function": funkcja skompilowana jako natywna: "reason" |
| Ostrzeżenie kompilatora (poziom 1) C4794 | segment lokalnej zmiennej magazynu wątku %s został zmieniony z '%s' na '%s' |
| Ostrzeżenie kompilatora C4798 | kod macierzysty wygenerowany dla funkcji p-code "name" z procedurą obsługi wyjątków lub semantyki unwind |
| Ostrzeżenie kompilatora (poziom 1) C4799 | funkcja "function" nie ma instrukcji EMMS |
Zobacz też
Błędy i ostrzeżenia kompilatora C/C++ i narzędzi kompilacji
Ostrzeżenia kompilatora C4000 — C5999