다음을 통해 공유


링커 도구 경고 LNK4006

개체에 이미 정의된 기호입니다. 무시된 두 번째 정의

데코레이팅된 폼으로 표시되는 해당 symbol 기호는 여러 번 정의되었습니다. 이 경고가 발생하면 symbol 두 번 추가되지만 첫 번째 양식만 사용됩니다.

두 개의 가져오기 라이브러리를 하나로 병합하려고 하면 이 경고를 받을 수 있습니다.

C 런타임 라이브러리를 다시 빌드하는 경우 이 메시지를 무시할 수 있습니다.

다음 해결 방법을 사용하여 수정하려면

  1. 지정된 symbol 함수는 /Gy사용하여 컴파일하여 만든 패키지 함수일 수 있습니다. 이 기호는 둘 이상의 파일에 포함되었지만 컴파일 간에 변경되었습니다. 를 포함하는 모든 파일을 다시 컴파일합니다 symbol.

  2. 지정된 symbol 항목은 서로 다른 라이브러리의 두 멤버 개체에서 다르게 정의되었을 수 있습니다.

  3. 절대값은 각 정의에서 다른 값으로 두 번 정의되었을 수 있습니다.

  4. 라이브러리 symbol 를 결합할 때 오류 메시지가 수신되면 추가되는 라이브러리에 이미 존재합니다.