다음을 통해 공유


링커 도구 오류 LNK1179

잘못되었거나 손상된 파일: COMDAT 'filename' 중복

개체 모듈에는 이름이 같은 COMDAT가 두 개 이상 포함되어 있습니다.

이 오류는 외부 이름의 길이를 제한하는 /HCOMDAT에서 함수를 패키지하는 /Gy를 사용하여 발생할 수 있습니다.

예시

다음 코드 function1 function2 에서는 처음 8자에서 동일합니다. /Gy/H8을 사용하여 컴파일하면 링크 오류가 발생합니다.

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

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

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