/Qimprecise_fwaits(移除 Try 块中的 fwaits)

在使用 /fp:except 编译器选项时删除 try 块内部的 fwait 命令。

语法

/Qimprecise_fwaits

备注

如果未同时指定 /fp:except,则此选项无效。 如果你指定 /fp:except 选项,编译器将在 try 块中的每一行代码周围插入一条 fwait 指令。 这样,编译器就可以标识生成异常的特定代码行。 /Qimprecise_fwaits 移除内部 fwait 指令,只留下 try 块周围的 waits。 它提高了性能,但编译器只能显示哪个 try 块导致异常,而不是哪一行导致异常。

在 Visual Studio 开发环境中设置此编译器选项

  1. 打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性

  2. 选择“配置属性”>“C/C++”>“命令行”属性页

  3. 在“附加选项”框中输入编译器选项。

以编程方式设置此编译器选项

另请参阅

/Q 选项(低级别操作)
MSVC 编译器选项
MSVC 编译器命令行语法