Udostępnij za pośrednictwem


/w, /Wn, /WX, /Wall, /wln, /wdn, /wen, / zdobył (poziom ostrzeżeń)

Określa, jak kompilator generuje ostrzeżenia dla danego kompilacji.

/w
/Wn
/WX
/Wall
/wln
/wdn
/wen
/won

Uwagi

W poniższej tabeli opisano opcje i argumenty pokrewne.

Opcja

Opis

/w

Wyłącza wszystkie ostrzeżenia kompilatora.

/Wn

Określa poziom ostrzegania generowanego przez kompilator.Prawidłowe poziomy ostrzeżeń dla n z zakresu od 0 do 4:

  • Poziom 0 wyłącza wszystkie ostrzeżenia.

  • Poziom 1 wyświetla ostrzeżenia poważne.Poziom 1 jest ustawieniem domyślnym.

  • Poziom 2 Wyświetla wszystkie ostrzeżenia, które są mniej surowe niż poziomu 1 i poziomu 1 ostrzeżenia.

  • Poziom 3 wyświetla wszystkie ostrzeżenia na poziomie 2 i wszystkie ostrzeżenia, które są zalecane do celów produkcyjnych.

  • Poziom 4 Wyświetla wszystkie ostrzeżenia informacyjna i poziom 3 ostrzeżenia.Zaleca się, aby użyć tej opcji tylko, aby dostarczać ostrzeżenia podobne gładkiej.Jednakże dla nowego projektu może być najlepiej /W4 w wszystkie zbiory; zapewni to najmniejsze możliwe-aby znaleźć kod wady.

/Wall

Wyświetla wszystkie ostrzeżenia/W4 i inne ostrzeżenia, które nie są uwzględnione w/W4 — na przykład ostrzeżenia, które są domyślnie wyłączone.Zobacz Domyślnie ostrzeżenia kompilatora, które są wyłączone przez.

/WX

Traktuje wszystkie kompilator ostrzeżenia jako błędy.Dla nowego projektu może być najlepiej /WX w wszystkie zbiory; Rozwiązywanie wszystkie ostrzeżenia zapewni wady najmniejsze możliwe-aby znaleźć kod.

Ma również łączący /WX opcji.Zobacz /WX (Traktuj Linker ostrzeżenia jako błędy) Aby uzyskać więcej informacji.

/wln

Określa poziom dla określonego ostrzeżenie.Pierwszy parametr określa poziom ostrzeżeń (taki sam jak /Wn) i drugi parametr jest rzeczywista liczba ostrzeżeń.

Na przykład /w14326 powoduje C4326 zostanie wygenerowany jako ostrzeżenie poziomu 1.

/wdn

Wyłącza kompilator ostrzeżenia oznacza to określone w n.

Na przykład /wd4326 Wyłącza kompilator ostrzeżenia C4326.

/wen

Traktuje się jako błąd kompilatora ostrzeżenie to jest określone w n.

Na przykład /we4326 flagi numer ostrzeżenia C4326 jako błąd.

/won

Zgłasza błąd tylko raz dla kompilatora ostrzeżenie, że jest określona w n.

Na przykład /wo4326 powoduje ostrzeżenia C4326 należy podać tylko raz.

Utworzenia nagłówka skompilowanych (/Yc (Tworzenie wstępnie skompilowanym pliku nagłówka)) przy użyciu jednej z /w opcji użycia wstępnie skompilowanym nagłówka (/YU (Użyj wstępnie skompilowana nagłówek pliku)) powoduje, że te sam /w opcje obowiązują ponownie.Można zastąpić /w ustawienie nagłówka skompilowanych przy użyciu innego /w opcji wiersza polecenia.

Dyrektywy pragma w kodzie źródłowym są dotknięte /w opcji.

Można również użyć warning do kontrolowania poziomu ostrzegania, raportowana w czasie kompilacji.

Tworzenie dokumentacji błędów opis ostrzeżenia i poziomów ostrzegania oraz wskazuje, dlaczego niektóre oświadczenia nie może skompilować zgodnie z zamierzeniami.

Aby ustawić opcję kompilatora w środowisku programowania Visual Studio

  1. Otwórz projekt Stron właściwości okno dialogowe.Aby uzyskać szczegółowe informacje, zobacz Jak: Otwórz strony właściwości projektu.

  2. Select C/C++.

  3. Na Ogólne właściwości strony, modyfikowanie Poziom ostrzegania lub Traktuj ostrzeżenia jako błędy właściwości.

  4. Na Zaawansowane właściwości strony, modyfikowanie Wyłączyć określone ostrzeżenia właściwości.

  5. Ustaw pozostałe opcje na wiersza polecenia właściwości strony, wpisz opcję kompilatora w Dodatkowe opcje pole.

Aby programowo ustawić opcję kompilatora

Zobacz też

Informacje

Opcje kompilatora

Ustawianie opcji kompilatora