/W 參數
/W參數會指定 MIDL 編譯器的警告層級。 警告層級表示警告的嚴重性。
midl /W level
-
level
-
指定警告層級,這是範圍 0 到 4 中的整數。 /W參數與指出警告層級值的數位之間沒有空格。
警告層級的範圍從 1 到 4,值為零,表示不顯示任何警告資訊。 最高嚴重性警告為層級 1。 下表描述每個警告層級的警告。
警告層級 | 描述 | 範例 |
---|---|---|
W0 | 沒有警告。 | |
W1 | 可能導致應用程式錯誤的嚴重警告。 | 未指定任何系結控制碼、未設定指標、衝突參數。 |
W2 | 可能會導致使用者作業環境中發生問題。 | 識別碼長度超過 31 個字元。 未指定預設聯集 arm。 |
W3 | 保留的。 | |
W4 | 最低警告層級。 | 非 ANSI C 建構。 |
警告與錯誤不同。 錯誤會導致 MIDL 編譯器停止處理 IDL 檔案。 警告會導致 MIDL 編譯器發出參考訊息並繼續處理 IDL 檔案。
/W參數所設定的警告層級可以與/WX參數搭配使用,讓 MIDL 編譯器停止處理 IDL 檔案。
/W參數的行為與/warn參數相同。
midl /W2 filename.idl
midl /W4 bar.idl