Udostępnij za pośrednictwem


/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

  1. 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).

  2. Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.

  3. Wprowadź opcję kompilatora w polu Dodatkowe opcje . Wybierz przycisk OK , aby zastosować zmianę.

Aby programowo ustawić tę opcję kompilatora

Zobacz też

/Q Opcje (Operacje na niskim poziomie)
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC