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