Bagikan melalui


/FORCE (Output file paksa)

Memberi tahu linker untuk membuat executable meskipun simbol tidak ditentukan atau dikalikan.

Sintaks

/FORCE[:MULTIPLE|:UNRESOLVED]

Keterangan

Opsi /FORCE linker memberi tahu linker untuk membuat gambar yang dapat dieksekusi (file EXE atau DLL) meskipun simbol dirujuk tetapi tidak ditentukan atau didefinisikan lebih dari sekali.

Penting

Opsi /FORCE dapat membuat executable yang crash atau salah tingkah saat runtime jika mereferensikan simbol yang tidak terdefinisi atau, ketika simbol yang ditentukan perkalian memiliki definisi yang berbeda, jika memanggil definisi yang tidak terduga dalam konteks.

Opsi /FORCE dapat mengambil argumen opsional:

  • Gunakan /FORCE:MULTIPLE untuk membuat file output apakah LINK menemukan lebih dari satu definisi untuk simbol atau tidak.

  • Gunakan /FORCE:UNRESOLVED untuk membuat file output apakah LINK menemukan simbol yang tidak ditentukan atau tidak. /FORCE:UNRESOLVED diabaikan jika simbol titik masuk tidak terselesaikan.

/FORCE tanpa argumen menyiratkan dan /FORCE:MULTIPLE/FORCE:UNRESOLVED.

Linker tidak akan menautkan secara bertahap saat /FORCE opsi ditentukan.

Jika modul dikompilasi dengan /clr, linker mengabaikan /FORCE opsi .

Untuk mengatur opsi linker ini di lingkungan pengembangan Visual Studio

  1. Buka kotak dialog Halaman Properti proyek. Untuk informasi selengkapnya, lihat Mengatur properti kompilator dan build.

  2. Pilih halaman properti Umum Linker>Properti>Konfigurasi.

  3. Ubah properti Force File Output. Pilih OK atau Terapkan untuk menyimpan perubahan Anda.

Untuk menyetel opsi linker ini secara terprogram

Baca juga

Referensi linker MSVC
Opsi linker MSVC