/Qsafe_fp_loads
将整数移动指令用于浮点值,并禁用特定浮点加载优化。
/Qsafe_fp_loads
备注
/Qsafe_fp_loads 仅可在面向 x86 的编译器中使用;它不是在针对x64或ARM编译器。
/Qsafe_fp_loads强制编译器使用整数移动指令代替浮点移动指令移动内存和MMX寄存器之间的数据。 此选项还禁用寄存器可在多个控件路径的浮点值的负载优化,则该值可能导致异常加载 ,例如,NaN 值加载。
此选项是被重写用/fp:except。 /Qsafe_fp_loads specifies a subset of the compiler behavior that's specified by /fp:except指定的由指定的编译器行为的一个子集。
/Qsafe_fp_loads 是不兼容 /clr 和 /fp:fast。 有关浮点编译器选项的更多信息,请参见/fp(指定浮点行为)。
在 Visual Studio 开发环境中设置此编译器选项
打开项目的**“属性页”**对话框。 有关详细信息,请参见如何:打开项目属性页。
选择 C/C++ 文件夹。
选择**“命令行”**属性页。
在**“附加选项”**框中键入编译器选项。