최상단 광고

2012년 4월 8일 일요일

LNK1104: 'LIBCD.lib' 파일을 열 수 없습니다.

VS 6.0등에서 만든 프로젝트를 VS 2005 에서 빌드시 나타나는 링크 에러

원인  VS 2005 에서는 싱글 쓰레드용 라이브러리(libc, libcd)가 더이상 지원되지 않음.

런타임 라이브러리 종류별 스레드 타입의 예

LIBCI.lib : Single-thread, Static Link /ML
LIBCIMT.lib : Multithreaded, Static Lik /MT
MSVCIRT.lib : Multithreaded, dynamic link /MD

해결책

프로젝트 속성 -> 구성 속성 -> 링커 -> 입력 -> 특정 라이브러리 무시에 libcd.lib를 포함시키면 해결된다. 

댓글 없음: