Udostępnij przez


Ostrzeżenia kompilatora Microsoft C/C++ od C4600 do C4799

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