/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
Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.
Pilih halaman properti Properti>Konfigurasi C/C++>Code Generation.
Ubah properti Aktifkan Penautan Tingkat Fungsi.
Untuk mengatur opsi pengkompilasi ini secara terprogram
- Lihat EnableFunctionLevelLinking.
Baca juga
Opsi Pengkompilasi MSVC
Sintaks Baris Perintah Pengkompilasi MSVC
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk