정리

[Error/Warnning] error LNK2005

저장소/VC++
런타임 라이브러리 설정에 따른 문제 사항으로 이도 저도 안 될 경우 특정 라이브러리를 무시하도록 설정해야만 해결이 가능하다.
다음은 런타임 라이브러리 설정에 따른 무시해야 하는 라이브러리 목록이다.

Single Thread(libc.lib)
 - libcmt.lib, msvcrt.lib, libcd.lib, libcmtd.lib, msvcrtd.lib

Single Thread Debug(libcd.lib)
 - libc.lib, libcmt.lib, msvcrt.lib, libcmtd.lib, msvcrtd.lib

Multi Thread(/MT, libcmt.lib)
 - libc.lib, msvcrt.lib, libcd.lib, libcmtd.lib, msvcrtd.lib

Multi Thread Debug(/MTd, libcmtd.lib)
 - libc.lib, libcmt.lib, msvcrt.lib, libcd.lib, msvcrtd.lib

Multi Thread DLL(/MD, msvcrt.lib)
 - libc.lib, libcmt.lib, libcd.lib, libcmtd.lib, msvcrtd.lib

Multi Thread DLL(/MDd, msvcrtd.lib)
 - libc.lib, libcmt.lib, msvcrt.lib, libcd.lib, libcmtd.lib


프로젝트 설정에 따라 관련 라이브러리를 무시하도록 설정해주면 된다.

'저장소 > VC++' 카테고리의 다른 글

[Win32 API] Window Styles  (0) 2011.10.10
[MFC] CFileDialog 사용 주의점  (0) 2011.09.23
Visual C++ 컴파일러 버전  (0) 2011.04.29
Delay Load 관련 내용  (0) 2011.04.27
[Win32 API] File Version 확인  (0) 2011.02.22