Aracılığıyla paylaş


/w, /Wn, /wx, /Wall, /wln, /wdn, /wen, / kazanılan (uyarı düzeyi)

Derleyici uyarılarını verilen derleme nasıl üretip belirtir.

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

Notlar

Seçenekler ve ilgili bağımsız değişkenler aşağıdaki tabloda açıklanmıştır.

Seçenek

Description

/w

Tüm Derleyici uyarılarını devre dışı bırakır.

/Wn

Derleyici tarafından oluşturulan uyarı düzeyini belirtir.Geçerli uyarı düzeyleri n 0 ile 4 arasında:

  • Düzey 0 tüm uyarıları devre dışı bırakır.

  • Düzey 1 ciddi uyarı görüntüler.Düzey 1 varsayılan ayardır.

  • Düzey 2 tüm uyarılar düzey 1 ve düzey 1'den daha az ciddi uyarıları görüntüler.

  • Düzey 3 tüm düzey 2 uyarıları ve üretim amaçları için önerilen tüm uyarıları görüntüler.

  • Düzey 4 tüm düzey 3 uyarı ve bilgilendirme uyarılar görüntüler.Yalnızca tüy benzeri uyarıları sağlamak için bu seçeneği kullanmanızı öneririz.Ancak, yeni bir proje için en iyi yöntem olabilir /W4 içindeki tüm derlemeler; Bu, en az olası Bul sabit kod arızaları garanti eder.

/Wall

Tüm /W4 uyarıları ve /W4 içinde yer almayan diğer uyarıları görüntüler — örneğin, varsayılan olarak kapalıdır uyarılar.Bkz: Varsayılan olarak kapalı olan Derleyici uyarılarını.

/WX

Tüm derleyici uyarıları hata olarak değerlendirir.Yeni bir proje için en iyi yöntem olabilir /WX içindeki tüm derlemeler; tüm uyarıları çözme en az olası Bul sabit kod arızaları garanti eder.

Linker de olan bir /WX seçeneği.Daha fazla bilgi için bkz. /wx (müthiş Linker uyarıları hata olarak bildir).

/wln

Belirli bir uyarı düzeyini belirtir.İlk parametre uyarı düzeyini ayarlar (aynı /Wn) ve ikinci parametresi gerçek uyarı numarasıdır.

Örneğin, /w14326 C4326 düzey 1 uyarı olarak oluşturulmasına neden olur.

/wdn

Diğer bir deyişle Derleyici uyarı belirtilen devre dışı bırakır n.

Örneğin, /wd4326 C4326 uyarı derleyiciyi devre dışı bırakır.

/wen

Diğer bir deyişle Derleyici uyarı belirtilen hata olarak ele alan n.

Örneğin, /we4326 uyarı numarası C4326 bir hata olarak işaretler.

/won

Yalnızca için derleyici uyarı, diğer bir deyişle belirtilen bir kez hata raporları n.

Örneğin, /wo4326 yalnızca bir kere bildirilecek uyarı C4326 neden olur.

Önceden derlenmiş bir başlık oluşturursanız (/Yc (önceden derlenmiş üstbilgi dosyası oluşturma)) birini kullanarak /w seçenekleri, önceden derlenmiş üstbilgi kullanımlarını (/Yu (kullanım önceden derlenmiş üstbilgi dosyası)) o aynı neden olan /w yeniden etkili olması için seçenekler.Geçersiz kılmak /w önceden derlenmiş başlığında başka kullanarak ayarlama /w komut satırı seçeneği.

Kaynak kodunda Pragma yönergeleri tarafından etkilenmeyen /w seçeneği.

Ayrıca warning derleme zamanında bildirilen uyarı düzeyini denetlemek için.

Hataları belgelerine build uyarıları ve uyarı düzeylerini açıklar ve uygun olarak neden belirli ifadeleri derleme değil gösterir.

Visual Studio geliştirme ortamı derleyici seçeneğini ayarlamak için

  1. Projenin Özellik Sayfaları iletişim kutusunu açın.Ayrıntılar için bkz. Nasıl yapılır: Proje özellik sayfalarını açın.

  2. Select C/C++.

  3. Üzerinde Genel özellik sayfasında, değiştirmek Uyarı düzeyini veya Uyarıları hata olarak kabul özellikleri.

  4. Üzerinde Advanced özellik sayfasında, değiştirmek Belirli uyarıları devre dışı özelliği.

  5. Kalan seçenekler için üzerinde komut satırı özellik sayfasında, derleyici seçeneği yazın Ek seçenekler kutusu.

Derleyici seçeneği programlı olarak ayarlamak için

Ayrıca bkz.

Başvuru

Derleme Seçenekleri

Derleyici seçeneklerini ayarlama