LNK2005 문제

공개 포스팅 2011. 2. 20. 15:13


아래와 같은 에러메시지가 출력되면서 링크 안되는 문제가 있습니다. 해당 문제는 MFC라이브러리보다 CRT
라이브러리가 먼저 링크되면 나타나는 문제인데 해결책 하나를 알려드립니다.

libcmt.lib(invarg.obj) : error LNK2005: __initp_misc_invarg이(가) libcmtd.lib(invarg.obj)에 이미 정의되어 있습니다. 

libcmtd.lib라는 CRT라이브러리를 '특정 기본 라이브러리 무시' 에 추가합니다. 그다음에 '추가종속성'에
현재 프로젝트에 쓰길 원하는 다른 프로젝트를 먼저 명시하고 그 다음에 libcmtd.lib를 추가해줍니다.
이런 식으로 라이브러리의 종속성 순서를 변경 할수 있습니다.







Posted by great-artist
,