/LARGEADDRESSAWARE (Tangani Alamat Besar)

/LARGEADDRESSAWARE[:NO]

Keterangan

Opsi /LARGEADDRESSAWARE memberi tahu linker bahwa aplikasi dapat menangani alamat yang lebih besar dari 2 gigabyte. Dalam kompilator 64-bit, opsi ini diaktifkan secara default. Di compiler 32-bit, /LARGEADDRESSAWARE:NO diaktifkan jika /LARGEADDRESSAWARE tidak ditentukan lain pada baris linker.

Jika aplikasi ditautkan dengan /LARGEADDRESSAWARE, DUMPBIN/HEADERS akan menampilkan informasi ke efek tersebut.

Menautkan aplikasi 64-bit dengan /LARGEADDRESSAWARE:NO tidak disarankan karena membatasi ruang alamat yang tersedia, yang dapat mengakibatkan kegagalan runtime jika aplikasi menghabiskan memori. Ini juga dapat mencegah aplikasi x64 berjalan pada sistem ARM64 karena runtime emulasi akan mencoba mencadangkan ruang alamat virtual 4GB. Jika aplikasi ditautkan dengan /LARGEADRESSAWARE:NO, aplikasi tidak akan diluncurkan karena tidak dapat mengalokasikan ruang alamat sebanyak itu.

Untuk mengatur opsi linker 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 Sistem>Penautan>Properti Konfigurasi.

  3. Ubah properti Aktifkan Alamat Besar.

Untuk menyetel opsi linker ini secara terprogram

Lihat juga

Referensi linker MSVC
Opsi MSVC Linker