共用方式為


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

fwait當您使用 /fp:except 編譯器選項時,請移除內部對 try 區塊的 命令。

語法

/Qimprecise_fwaits

備註

如果未 /fp:except 指定此選項,則不會有任何作用。 如果您指定 /fp:except 選項,編譯器將會在 區塊中的每個 try 程式程式碼周圍插入 fwait 指令。 如此一來,編譯器就可以識別產生例外狀況的特定程式程式碼。 /Qimprecise_fwaits 會移除內部 fwait 指示,只保留區塊周圍的 try 等候。 它可改善效能,但編譯器只能顯示哪個 try 區塊造成例外狀況,而不是哪一行。

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

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

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

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

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

另請參閱

/Q 選項 (低階運算)
MSVC 編譯器選項
MSVC 編譯器命令列語法