아래와 같은 에러메시지가 출력되면서 링크 안되는 문제가 있습니다. 해당 문제는 MFC라이브러리보다 CRT
라이브러리가 먼저 링크되면 나타나는 문제인데 해결책 하나를 알려드립니다.
libcmt.lib(invarg.obj) : error LNK2005: __initp_misc_invarg이(가) libcmtd.lib(invarg.obj)에 이미 정의되어 있습니다.
libcmtd.lib라는 CRT라이브러리를 '특정 기본 라이브러리 무시' 에 추가합니다. 그다음에 '추가종속성'에
현재 프로젝트에 쓰길 원하는 다른 프로젝트를 먼저 명시하고 그 다음에 libcmtd.lib를 추가해줍니다.
이런 식으로 라이브러리의 종속성 순서를 변경 할수 있습니다.
라이브러리가 먼저 링크되면 나타나는 문제인데 해결책 하나를 알려드립니다.
libcmt.lib(invarg.obj) : error LNK2005: __initp_misc_invarg이(가) libcmtd.lib(invarg.obj)에 이미 정의되어 있습니다.
libcmtd.lib라는 CRT라이브러리를 '특정 기본 라이브러리 무시' 에 추가합니다. 그다음에 '추가종속성'에
현재 프로젝트에 쓰길 원하는 다른 프로젝트를 먼저 명시하고 그 다음에 libcmtd.lib를 추가해줍니다.
이런 식으로 라이브러리의 종속성 순서를 변경 할수 있습니다.
'공개 포스팅' 카테고리의 다른 글
Visual Studio 2003 프로젝트를 2010으로 포팅시 발생하는 문제 (0) | 2011.02.22 |
---|---|
해외 구매 - 배대지 (0) | 2011.02.21 |
2003 프로젝트를 2010으로 포팅시 발생한 문제 (0) | 2011.02.20 |
플래시동화 (0) | 2011.02.19 |
재직자 환급 (0) | 2011.02.18 |