/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:
|
/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
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.
Select C/C++.
Üzerinde Genel özellik sayfasında, değiştirmek Uyarı düzeyini veya Uyarıları hata olarak kabul özellikleri.
Üzerinde Advanced özellik sayfasında, değiştirmek Belirli uyarıları devre dışı özelliği.
Kalan seçenekler için üzerinde komut satırı özellik sayfasında, derleyici seçeneği yazın Ek seçenekler kutusu.