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 파일의 이름을 변경해주면 됩니다.




Posted by great-artist
,