共用方式為


/Qimprecise_fwaits (移除 Try 區域內的 fwaits)

使用 /fp:except 編譯器選項時,移除 try 內部的 fwait 命令。

/Qimprecise_fwaits

備註

當沒有同時指定 /fp:except 時,這個選項沒有作用。 如果指定 /fp:except 選項,編譯器會在 try 區塊的每一個程式碼行前後加入 fwait 命令。 這樣,編譯器可以識別出產生例外狀況的特定程式碼行。 /Qimprecise_fwaits 會移除內部的 fwait 指令,只留下 try 區塊前後的等候。 這樣做會改善效能,但編譯器將只能指出哪個 try 區塊造成例外狀況,而非哪一行。

若要在 Visual Studio 開發環境中設定這個編譯器選項

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資訊,請參閱 HOW TO:開啟專案屬性頁

  2. 按一下 [C/C++] 資料夾。

  3. 按一下 [命令列] 屬性頁。

  4. 在 [其他選項] 方塊中,輸入編譯器選項。

若要以程式方式設定這個編譯器選項

請參閱

參考

/Q 選項 (低階運算)

編譯器選項

設定編譯器選項