Udostępnij za pośrednictwem


/w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won (Poziom ostrzeżenia)

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 ostrzeżenia generowane przez kompilator.Prawidłowe poziomy ostrzeżeń dotyczących n z zakresu od 0 do 4:

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

  • Poziom 1 zawiera szczególnie ostrzeżenia.Poziom 1 to ustawienie domyślne.

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

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

  • Poziom 4 Wyświetla wszystkie ostrzeżenia poziom 3 i informacyjna ostrzeżenia.Zaleca się używanie tej opcji tylko po to, aby dostarczać ostrzeżenia jak kłaczków.Jednakże, dla nowego projektu może być najlepiej jest używać /W4 w wszystkich kompilacji; zapewni to najmniejsze wady możliwe kod trudne do znalezienia.

/Wall

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

/WX

Traktuje wszystkie ostrzeżenia kompilatora jako błędy.Dla nowego projektu może być najlepiej jest używać /WX w wszystkich kompilacji; Rozwiązywanie wszystkie ostrzeżenia zapewnia najmniejsze wady możliwe kod trudne do znalezienia.

Ma również program łączący /WX opcji.Aby uzyskać więcej informacji, zobacz /WX (Traktuj ostrzeżenia konsolidatora jak błędy).

/wln

Określa poziom dla określonego ostrzeżenie.Pierwszy parametr ustawia poziom ostrzeżeń (taki sam jak /Wn), a drugi parametr jest rzeczywistą liczbą ostrzeżenie.

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

/wdn

Wyłącza kompilator ostrzeżenie to jest określone w n.

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

/wen

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

Na przykład /we4326 flagi C4326 numer ostrzeżenia jako błędy.

/won

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

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

Jeśli tworzysz wstępnie skompilowanym nagłówka (/Yc (Utwórz prekompilowany plik nagłówka)) przy użyciu jednej z /w opcje jakiegokolwiek użycia wstępnie skompilowanym nagłówka (/Yu (Korzystaj z prekompilowanego pliku nagłówka)) powoduje, że te sama /w opcje, aby być w efekcie ponownie.Można zastąpić /w ustawienie w nagłówku wstępnie skompilowane przy użyciu innego /w opcji w wierszu polecenia.

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

Można również użyć ostrzeżenie na kontrolowanie poziomu ostrzeżenia, które jest zgłaszane w czasie kompilacji.

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

Aby ustawić opcję kompilatora w środowisku projektowym programu Visual Studio

  1. Otwórz okno dialogowe Strony właściwości projektu.Szczegółowe informacje – zobacz: Porady: otwieranie stron właściwości projektów.

  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ć ostrzeżenia specjalne 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 ustawić opcję kompilatora programowo

Zobacz też

Informacje

Opcje kompilatora

Ustawianie opcji kompilatora