Sdílet prostřednictvím


/w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won (úroveň upozornění)

Určuje, jak kompilátor vygeneruje upozornění pro dané kompilace.

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

Poznámky

V následující tabulce jsou popsány možnosti a související argumenty.

Možnost

Popis

/w

Zakáže všechna upozornění kompilátoru.

/Wn

Určuje úroveň upozornění generován kompilátorem.Platné úrovně pro upozornění, n v rozmezí 0 až 4:

  • Úroveň 0 zakáže všechna upozornění.

  • Úroveň 1 zobrazuje závažné upozornění.Ve výchozím nastavení je úroveň 1.

  • Úrovně 2 se zobrazí všechny upozornění úrovně 1 a varování, které jsou méně přísné než úroveň 1.

  • Úroveň 3 zobrazuje všechna upozornění úrovně 2 a všechny výstrahy, které jsou doporučeny pro výrobní účely.

  • Úroveň 4 zobrazí všechny upozornění úrovně 3 a informační upozornění.Doporučujeme použít tuto možnost pouze zajistit hadříkem podobné varování.Však pro nový projekt, může být vhodné použít /W4 ve všech kompilací; Tím se zajistí co nejnižší možné pevný najít kód vady.

/Wall

Zobrazí všechna upozornění /W4 a všech dalších varování, které nejsou zahrnuty v /W4 – například varování, které jsou ve výchozím nastavení vypnuto.Viz výchozí upozornění kompilátoru, které se liší o.

/WX

Zpracovává všechna upozornění kompilátoru za chyby.Pro nový projekt, může být vhodné použít /WX ve všech kompilací; všechna upozornění řešení zajistí co nejnižší možné pevný najít kód vady.

Propojovací program má také /WX možnost.Další informace naleznete v tématu /WX (Zpracovávat upozornění linkeru jako chyby).

/wln

Určuje úroveň pro upozornění zejména.První parametr nastaví úroveň pro upozornění (stejné jako /Wn) a druhý parametr je skutečný počet upozornění.

Například /w14326 způsobí, že C4326 být generován jako upozornění úrovně 1.

/wdn

Zakáže kompilátor se tedy upozornění podle n.

Například /wd4326 zakáže kompilátor varování C4326.

/wen

Považuje za chybu kompilátoru se tedy upozornění podle n.

Například /we4326 označuje číslo upozornění C4326 za chybu.

/won

Hlásí chybu pouze jednou za kompilátoru upozornění, který je uveden v n.

Například /wo4326 způsobí, že upozornění C4326 se hlásí pouze jednou.

Pokud vytvoříte předkompilované hlavičky (/Yc (Vytvořit předkompilovaný hlavičkový soubor)) pomocí jednoho z /w možnosti jakékoliv použití předkompilovaných hlaviček (/Yu (Použít předkompilovaný hlavičkový soubor)) způsobí, že tyto stejné /w možnosti ve skutečnosti znovu.Můžete přepsat /w nastavení v předkompilované hlavičky pomocí jiného /w možnost příkazového řádku.

Pragma směrnice ve zdrojovém kódu jsou ovlivněny /w možnost.

Můžete také použít upozornění řízení úrovně upozornění, která je uvedena v době kompilace.

Dokumentaci chyby sestavení popisuje úrovně pro upozornění a varování a označuje proč některé příkazy nemusí kompilovat tak, jak zamýšlíte.

Chcete-li nastavit možnosti kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Postupy: Otevření stránek vlastností projektu.

  2. Select C/C++.

  3. Na Obecné vlastnost stránky, změňte Úroveň pro upozornění nebo Považovat upozornění jako chyby vlastnosti.

  4. Na Advanced vlastnost stránky, změňte Zakázat konkrétní upozornění vlastnost.

  5. Zbývající možnosti na příkazového řádku vlastnost zadejte možnost kompilátoru v Další možnosti pole.

Chcete-li možnost kompilátoru nastavit v programu

Viz také

Referenční dokumentace

Možnosti kompilátoru

Nastavení možností kompilátoru