/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
至 [ 其他選項: ] 窗格。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應