/Gy (Aktifkan Penautan Tingkat Fungsi)

Memungkinkan pengkompilasi untuk mengemas fungsi individual dalam bentuk fungsi kemasan (COMDAT).

Sintaks

/Gy[-]

Keterangan

Linker mengharuskan fungsi dikemas secara terpisah sebagai COMDAT untuk mengecualikan atau mengurutkan fungsi individual dalam file DLL atau .exe.

Anda dapat menggunakan opsi linker /OPT (Pengoptimalan) untuk mengecualikan fungsi paket yang tidak direferensikan dari file .exe.

Anda dapat menggunakan opsi linker /ORDER (Put Functions in Order) untuk menyertakan fungsi yang dikemas dalam urutan tertentu dalam file .exe.

Fungsi sebaris selalu dikemas jika dibuat sebagai panggilan (yang terjadi, misalnya, jika inlining nonaktif atau Anda mengambil alamat fungsi). Selain itu, fungsi anggota C++ yang ditentukan dalam deklarasi kelas secara otomatis dikemas; fungsi lain tidak, dan memilih opsi ini diperlukan untuk mengkompilasinya sebagai fungsi paket.

Catatan

Opsi /ZI , yang digunakan untuk Edit dan Lanjutkan, secara otomatis mengatur opsi /Gy .

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++>Code Generation.

  3. Ubah properti Aktifkan Penautan Tingkat Fungsi.

Untuk mengatur opsi pengkompilasi ini secara terprogram

Baca juga

Opsi Pengkompilasi MSVC
Sintaks Baris Perintah Pengkompilasi MSVC