1. 이슈
새로운 프로젝트를 추가하고 나서 아래와 같은 링크 에러로 인해
실행할 수 없는 상황발생
warning LNK4042: object specified more than once; extras ignored
2. 원인
아래와 같이 필터는 다르게 하고 네임스페이스로 같은 이름의
클래스를 서로
구분하도록 하였습니다.
프로젝트
-필터1
A.h
A.cpp
-필터2
A.h
A.cpp
Debug\A.obj
Debug\A.obj
위와 같은 이름의 obj 파일을 출력하게 되서 처음 한개만 링크되고 그 이후의 것들은 무시되서
링크 에러가 발생합니다.
3. 해결책
아래와 같이 둘의 아웃풋 obj 파일의 이름을 변경해주면 됩니다.
새로운 프로젝트를 추가하고 나서 아래와 같은 링크 에러로 인해
실행할 수 없는 상황발생
warning LNK4042: object specified more than once; extras ignored
2. 원인
아래와 같이 필터는 다르게 하고 네임스페이스로 같은 이름의
클래스를 서로
구분하도록 하였습니다.
프로젝트
-필터1
A.h
A.cpp
-필터2
A.h
A.cpp
Debug\A.obj
Debug\A.obj
위와 같은 이름의 obj 파일을 출력하게 되서 처음 한개만 링크되고 그 이후의 것들은 무시되서
링크 에러가 발생합니다.
3. 해결책
아래와 같이 둘의 아웃풋 obj 파일의 이름을 변경해주면 됩니다.