Freigeben über


/Qsafe_fp_loads

Erfordert ganzzahlige Verschiebungsanweisungen für Gleitkommawerte und deaktiviert bestimmte Gleitkomma-Ladeoptimierungen.

/Qsafe_fp_loads

Hinweise

/Qsafe_fp_loads ist nur in Compilern für x86 verfügbar, nicht in Compilern für x64 oder ARM.

/Qsafe_fp_loads zwingt den Compiler, ganzzahlige Verschiebungsanweisungen anstelle der Gleitkomma-Verschiebungsanweisungen verwenden, um Daten zwischen Arbeitsspeicher und MMX-Registern zu verschieben. Diese Option deaktiviert auch Registerladeoptimierung für Gleitkommawerte, die in mehreren Kontrollpfaden geladen werden können, wenn der Wert (beispielsweise NaN) beim Laden eine Ausnahme verursacht.

Diese Option wird durch /fp:except überschrieben. /Qsafe_fp_loads gibt eine Teilmenge des Compilerverhaltens an, das von /fp:except angegeben wird.

/Qsafe_fp_loads ist mit /clr und /fp:fast nicht kompatibel. Weitere Informationen über Gleitkomma-Compileroptionen finden Sie unter /fp (Festlegen des Gleitkommaverhaltens).

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.

  2. Wählen Sie den Ordner C/C++ aus.

  3. Wählen Sie die Eigenschaftenseite Befehlszeile aus.

  4. Geben Sie die Compileroption im Feld Zusätzliche Optionen ein.

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

Referenz

/Q-Optionen (Operationen auf niedriger Ebene)

Compileroptionen

Festlegen von Compileroptionen