/Qimprecise_fwaits(移除 Try 块中的 fwaits)

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

/Qimprecise_fwaits

备注

如果未同时指定 /fp:except,此选项将不起任何作用。 如果指定了 /fp:except 选项,编译器将在 try 块中每行代码周围插入 fwait 命令。 这样,编译器可以标识生成异常的特定代码行。 /Qimprecise_fwaits 移除 fwait 的内部指令,仅在 try 块周围保留等待。 这样做虽提高了性能,但编译器将只能指出是哪个 try 块导致了异常,而不能具体指出是哪个代码行。

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

  1. 打开项目的**“属性页”**对话框。 有关详细信息,请参见如何:打开项目属性页

  2. 单击**“C/C++”**文件夹。

  3. 单击**“命令行”**属性页。

  4. 在**“附加选项”**框中键入编译器选项。

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

请参见

参考

/Q 选项(低级别操作)

编译器选项

设置编译器选项