Bagikan melalui


/Qsafe_fp_loads

Memerlukan instruksi pemindahan bilangan bulat untuk nilai floating-point dan menonaktifkan pengoptimalan beban floating-point tertentu.

Sintaks

/Qsafe_fp_loads

Keterangan

/Qsafe_fp_loads hanya tersedia di pengkompilasi yang menargetkan x86; tidak tersedia di kompiler yang menargetkan x64 atau ARM.

/Qsafe_fp_loads memaksa pengkompilasi untuk menggunakan instruksi pemindahan bilangan bulat alih-alih instruksi pemindahan floating-point untuk memindahkan data antara memori dan register MMX. Opsi ini juga menonaktifkan pengoptimalan beban register untuk nilai floating-point yang dapat dimuat di beberapa jalur kontrol ketika nilai dapat menyebabkan pengecualian pada beban—misalnya, nilai NaN.

Opsi ini ditimpa oleh /fp:except. /Qsafe_fp_loads menentukan subset perilaku pengkompilasi yang ditentukan oleh /fp:except.

/Qsafe_fp_loads tidak kompatibel dengan /clr dan /fp:fast. Untuk informasi selengkapnya tentang opsi kompilator floating point, lihat /fp (Tentukan Perilaku Floating-Point).

Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio

  1. Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.

  2. Pilih halaman properti Properti>Konfigurasi C/C++>Baris Perintah.

  3. Masukkan opsi pengkompilasi dalam kotak Opsi Tambahan. Pilih OK untuk menerapkan perubahan.

Untuk mengatur opsi pengkompilasi ini secara terprogram

Lihat juga

Opsi /Q (Operasi Tingkat Rendah)
Opsi Pengkompilasi MSVC
Sintaks Baris Perintah Pengkompilasi MSVC