共用方式為


/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 (一致性)