/Qsafe_fp_loads
需要浮點值的整數移動指令,並停用特定浮點數負載最佳化。
/Qsafe_fp_loads
備註
/Qsafe_fp_loads 僅供以 x86 為目標的編譯器;在針對 x64 或 ARM 的編譯器中無法使用。
/Qsafe_fp_loads 強制編譯器使用整數移動指令而非浮點移動指令來在記憶體和 MMX 暫存器之間移動資料。 這個選項也會停用暫存器可在多個控制項路徑的浮點數值的載入最佳化,當值可能會導致例外狀況載入,例如 NaN 值載入。
這個選項是由 /fp:except覆寫。 /Qsafe_fp_loads 指定由 /fp:except指定的編譯器行為的子集。
/Qsafe_fp_loads 與 /clr 和 /fp:fast不相容。 如需浮點編譯器選項的詳細資訊,請參閱 /fp (指定浮點數行為)。
在 Visual Studio 開發環境中設定這個編譯器選項
開啟專案的 [屬性頁] 對話方塊。 如需詳細資訊,請參閱 如何:開啟專案屬性頁。
選取 [C/C++] 資料夾。
選取 [命令列] 屬性頁。
在 [其他選項] 方塊中,輸入編譯器選項。
若要以程式方式設定這個編譯器選項
- 請參閱 AdditionalOptions。