/options:strict
(無法辨識的編譯程式選項是錯誤)
如果無法辨識編譯程式選項,編譯 /options:strict
程式選項會告知編譯程式傳回錯誤碼。
語法
/options:strict
備註
編譯 /options:strict
程式選項會導致編譯程式驅動程式cl.exe在無法辨識其他命令行選項或自變數之後,以錯誤碼結束。 編譯程式會針對無法辨識的任何命令行選項或自變數發出錯誤 D8043。
此選項 /options:strict
可從 Visual Studio 2022 17.0 版開始提供。 在舊版編譯程式中,如果未 /options:strict
指定,編譯程式就不會在無法辨識的選項上結束。 它會發出警告 D9002、忽略無法辨識的選項,並繼續處理。
在 Visual Studio 中設定這個編譯器選項
開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性。
選取 [組態屬性]>[C/C++]>[命令列] 屬性頁。
新增
/options:strict
至 [ 其他選項: ] 窗格。