/W switch
Sakelar /W menentukan tingkat peringatan pengkompilasi MIDL. Tingkat peringatan menunjukkan tingkat keparahan peringatan.
midl /W level
-
tingkat
-
Menentukan tingkat peringatan, bilangan bulat dalam rentang 0 hingga 4. Tidak ada spasi antara sakelar /W dan digit yang menunjukkan nilai tingkat peringatan.
Tingkat peringatan berkisar dari 1 hingga 4, dengan nilai nol yang berarti tidak menampilkan informasi peringatan. Peringatan tingkat keparahan tertinggi adalah tingkat 1. Tabel berikut ini menjelaskan peringatan untuk setiap tingkat peringatan.
Tingkat peringatan | Deskripsi | Contoh |
---|---|---|
W0 | Tidak ada peringatan. | |
W1 | Peringatan parah yang dapat menyebabkan kesalahan aplikasi. | Tidak ada handel pengikatan yang ditentukan, penunjuk yang tidak ditepis, sakelar yang bertentangan. |
W2 | Dapat menyebabkan masalah di lingkungan operasi pengguna. | Panjang pengidentifikasi melebihi 31 karakter. Tidak ada arm gabungan default yang ditentukan. |
W3 | Dicadangkan. | |
W4 | Tingkat peringatan terendah. | Konstruksi Non-ANSI C. |
Peringatan berbeda dari kesalahan. Kesalahan menyebabkan pengkompilasi MIDL menghentikan pemrosesan file IDL. Peringatan menyebabkan pengkompilasi MIDL memancarkan pesan informasi dan terus memproses file IDL.
Tingkat peringatan yang diatur oleh sakelar /W dapat digunakan dengan sakelar /WX untuk menyebabkan pengkompilasi MIDL menghentikan pemrosesan file IDL.
Sakelar /W berulah sama dengan sakelar /warn .
midl /W2 filename.idl
midl /W4 bar.idl