分享方式:


/options:strict (無法辨識的編譯程式選項是錯誤)

如果無法辨識編譯程式選項,編譯 /options:strict 程式選項會告知編譯程式傳回錯誤碼。

語法

/options:strict

備註

編譯 /options:strict 程式選項會導致編譯程式驅動程式cl.exe在無法辨識其他命令行選項或自變數之後,以錯誤碼結束。 編譯程式會針對無法辨識的任何命令行選項或自變數發出錯誤 D8043。

此選項 /options:strict 可從 Visual Studio 2022 17.0 版開始提供。 在舊版編譯程式中,如果未 /options:strict 指定,編譯程式就不會在無法辨識的選項上結束。 它會發出警告 D9002、忽略無法辨識的選項,並繼續處理。

在 Visual Studio 中設定這個編譯器選項

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性

  2. 選取 [組態屬性]>[C/C++]>[命令列] 屬性頁。

  3. 新增 /options:strict 至 [ 其他選項: ] 窗格。

另請參閱

/Zc (一致性)