Udostępnij za pośrednictwem


Ostrzeżenia kompilatora, które są domyślnie wyłączone

Kompilator zawiera ostrzeżenia, które są domyślnie wyłączone.Jeśli to ostrzeżenie jest domyślnie wyłączona, większość użytkowników nie chcesz go zobaczyć.Można jednak włączyć ostrzeżenie o przy użyciu jednej z następujących opcji.

  • #pragma warning(default : warning_number)
    Ostrzeżenie określony (warning_number) jest włączona na poziomie domyślnej.Dokumentacja ostrzeżenie zawiera domyślny poziom ostrzeżeń.

  • #pragma warning(warning_level : warning_number)
    Ostrzeżenie określony (warning_number) jest włączona na określonym poziomie (warning_level).

  • / Ściany
    /WallWłącza wszystkie ostrzeżenia, które są domyślnie wyłączone.

Następujące ostrzeżenia są domyślnie wyłączone.

C4061 (poziom 4)

Moduł wyliczający 'identyfikator' w przełączniku enum 'wyliczenia' nie jest jawnie obsługiwane przez sprawa etykiety

C4062 (poziom 3)

Moduł wyliczający 'identyfikator' switch Enum 'wyliczenia' nie jest obsługiwane.

C4191(poziom 3)

"w operatora na działanie": niebezpieczne konwersji z rodzaju wyrażenie 'typ wymagany'

C4242 (poziom 4)

"identyfikator": konwersja z 'type1' na 'type2", możliwej utracie danych

C4254 (poziom 4)

"operator": konwersja z 'type1' na 'type2", możliwej utracie danych

C4255 (poziom 4)

"Funkcja": prototyp, nie biorąc pod uwagę: konwertowanie "()", "(void)"

C4263 (poziom 4)

"Funkcja": funkcja Członkowskich nie zastępuje jakiejkolwiek funkcji członka wirtualnego klasy podstawowej

C4264 (poziom 1)

'virtual_function': nie zastępuj dostępne dla funkcji członka wirtualnego z "klasa podstawowa"; funkcja jest ukryty.

C4265 (poziom 3)

"Klasa": klasa ma funkcje wirtualnych, ale nie jest wirtualna destruktora

C4266 (poziom 4)

"Funkcja": nie zastępuj dostępne dla funkcji członka wirtualnego 'typ podstawowy'; funkcja jest ukryty.

C4287 (poziom 3)

"operator": niezgodność stałej niepodpisane ujemna

C4289 (poziom 4)

niestandardowa rozszerzenia używane: 'var': zadeklarowane w pętli dla zmienna kontrolna pętli jest używany poza zakresem dla pętli

C4296 (poziom 4)

"operator": wyrażenie ma zawsze wartość false

C4302 (poziom 2)

"Konwersja": obcinania z 'type1' do "type2"

C4350 (poziom 1)

Zmiana zachowania: nazywany "Członek1" zamiast "member2"

C4355

"this": używane w listy inicjator podstawowych elementów członkowskich

C4365 (poziom 4)

"działanie": konwersja z "type_1" na "type_2", podpisany niepodpisane niezgodność

C4412 (poziom 2)

"Funkcja": funkcja podpis zawiera typ "typ"; Obiekty C++ są niebezpieczne przekazywania między czystego kodu i mieszanym lub macierzystym

C4431 (poziom 4)

brak specyfikatora typu - int założyć.Uwaga: C nie obsługuje już int domyślne

C4435 (poziom 4)

"class1": zmieni układ obiektu pod /vd2 z wirtualnego base "class2"

C4437 (poziom 4)

dynamic_cast z wirtualnego base 'class1' do 'class2' może nie działać w pewnych kontekstach

C4514 (poziom 4)

"Funkcja": nieużywane wbudowanej funkcji została usunięta.

C4536 (poziom 4)

"Nazwa typu": Nazwa typu przekracza limit danych meta znaków "ograniczenia"

C4545 (poziom 1)

wyrażenie przed przecinkiem wynikiem funkcji, która jest Brak listy argumentów

C4546 (poziom 1)

Wywołanie funkcji przed przecinkiem Brak listy argumentów

C4547 (poziom 1)

"operator": operator przed przecinkiem nie ma wpływu; operator przewidywany efekt uboczny

C4548 (poziom 1)

wyrażenie przed przecinkiem nie ma wpływu; oczekiwane jest wyrażenie z efektem ubocznym

C4549 (poziom 1)

"operator": operator przed przecinkiem nie ma wpływu; czy zamierzone "operator"?

C4555 (poziom 1)

wyrażenie nie ma wpływu; oczekiwane jest wyrażenie z efektem ubocznym

C4557 (poziom 3)

'__assume' zawiera "skutek" efektu

C4571 (poziom 4)

informacyjna: semantyki catch(...) w porównaniu z Visual C++ 7.1; złowionego wyjątki strukturalne (SEH)

C4619 (poziom 3)

# pragma Ostrzeżenie: nie istnieje żadne ostrzeżenie "numer"

C4623 (poziom 4)

'klasa pochodzi': nie można wygenerować domyślnego konstruktora domyślnego konstruktora klasy podstawowej jest niedostępne.

C4625 (poziom 4)

'klasa pochodzi': nie można wygenerować Konstruktor kopiujący, ponieważ kopia konstruktora klasy podstawowej jest niedostępny

C4626 (poziom 4)

'klasa pochodzi': nie można wygenerować operatorem przypisania, ponieważ z operatorem przypisania klasy podstawowej jest niedostępny

C4628 (poziom 1)

nie obsługiwane - Ze digraphs.Sekwencja znaków 'digraph' nie są interpretowane jako alternatywny tokenu dla "char"

C4640 (poziom 3)

"instance": budowa obiektu statycznego lokalnego nie jest bezpieczne wątek

C4641 (poziom 3)

Komentarz XML w dokumencie ma niejednoznaczne odwołania krzyżowego

C4668 (poziom 4)

"symbol" nie jest zdefiniowany jako preprocesora makra, zastępując "0" do "dyrektywy"

C4686 (poziom 3)

"typ zdefiniowany przez użytkownika": zmiana UDT możliwych zmian w zachowaniu zwrotu konwencji wywoływania

C4692 (poziom 1)

"Funkcja": podpis z prywatnego państw zawiera zestaw prywatnych typu macierzystego "native_type"

C4710 (poziom 4)

"Funkcja": funkcja inlined nie

C4711 (poziom 1)

"Funkcja" wybrane do rozbudowy wbudowanej funkcji

C4738 (poziom 3)

przechowywanie w pamięci możliwej utraty wydajności wynik 32-bitowych zmiennoprzecinkowych

C4820 (poziom 4)

"' bajtów dopełnienie dodane po skonstruować"member_name"

C4826 (poziom 2)

Konwersja z 'type1' na "type2" jest rozszerzona znak.Może to spowodować runtime nieoczekiwane zachowanie

C4836 (poziom 1)

niestandardowa rozszerzenia używane: "typ": typów lokalnego lub nienazwane nie może być używane jako argumenty szablonu

C4837 (poziom 4)

Wykryto trigraf: "??% c "zastępuje się '% c'

C4905 (poziom 1)

literał ciągu szeroki oddanych do "LPSTR"

C4906 (poziom 1)

literał ciągu oddanych do "LPWSTR."

C4917 (poziom 1)

'niewłaściwy deklarator': identyfikator GUID może być tylko skojarzony z klasy, interfejsu lub obszaru nazw

C4928 (poziom 1)

Inicjowanie kopiowania nielegalnej; niejawnie zastosowano więcej niż jeden zdefiniowana przez użytkownika konwersja

C4931 (poziom 4)

Możemy są przy założeniu, że biblioteka typów została zbudowana dla wskaźników liczbę bitów

C4946 (poziom 1)

reinterpret_cast między klasy pokrewne: "class1" i "class2"

C4962

"Funkcja": optymalizacje przewodnikiem profilu wyłączone, ponieważ optymalizacje spowodowane stałyby się niespójne dane profilu

Zobacz też

Informacje

warning