/Qsafe_fp_loads
Wymaga instrukcji przenoszenia liczb całkowitych dla wartości zmiennoprzecinkowych i wyłącza pewne optymalizacje obciążenia zmiennoprzecinkowego.
Składnia
/Qsafe_fp_loads
Uwagi
/Qsafe_fp_loads jest dostępny tylko w kompilatorach docelowych x86; nie jest dostępny w kompilatorach docelowych x64 lub ARM.
/Qsafe_fp_loads wymusza, aby kompilator używał instrukcji przenoszenia liczb całkowitych zamiast instrukcji przenoszenia zmiennoprzecinkowego w celu przenoszenia danych między rejestrami pamięci i MMX. Ta opcja wyłącza również optymalizację obciążenia rejestru dla wartości zmiennoprzecinkowych, które mogą być ładowane w wielu ścieżkach sterujących, gdy wartość może spowodować wyjątek podczas ładowania — na przykład wartość NaN.
Ta opcja jest zastępowana przez /fp:z wyjątkiem. /Qsafe_fp_loads określa podzbiór zachowania kompilatora określonego przez /fp:z wyjątkiem.
/Qsafe_fp_loads jest niezgodny z /clr i /fp:fast. Aby uzyskać więcej informacji na temat opcji kompilatora zmiennoprzecinkowego, zobacz /fp (Określ zachowanie zmiennoprzecinkowe).
Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).
Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.
Wprowadź opcję kompilatora w polu Dodatkowe opcje . Wybierz przycisk OK , aby zastosować zmianę.
Aby programowo ustawić tę opcję kompilatora
- Zobacz: AdditionalOptions.
Zobacz też
/Q Opcje (Operacje na niskim poziomie)
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC