LNK1179 Kesalahan Alat Linker
file tidak valid atau rusak: menduplikasi COMDAT 'nama file'
Modul objek berisi dua atau beberapa COMDAT dengan nama yang sama.
Kesalahan ini dapat disebabkan oleh penggunaan /H, yang membatasi panjang nama eksternal, dan /Gy, paket mana yang berfungsi dalam COMDAT.
Contoh
Dalam kode berikut, function1
dan function2
identik dalam delapan karakter pertama. Mengkompilasi dengan /Gy dan /H8 menghasilkan kesalahan tautan.
void function1(void);
void function2(void);
int main() {
function1();
function2();
}
void function1(void) {}
void function2(void) {}
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