Bağlayıcı Araçları Hatası LNK1179

geçersiz veya bozuk dosya: yinelenen COMDAT 'dosyaadı'

Açıklamalar

Nesne modülü aynı ada sahip iki veya daha fazla COMDAT içerir.

Bu hata, dış adların uzunluğunu sınırlayan /H ve COMDAT'lerdeki işlevleri paketleyen /Gy kullanılarak oluşabilir.

Örnek

Aşağıdaki kodda function1 ve function2 ilk sekiz karakterde aynıdır. /Gy ve /H8 derlemesi bir bağlantı hatası oluşturur.

void function1(void);
void function2(void);

int main() {
    function1();
    function2();
}

void function1(void) {}
void function2(void) {}