728x90
프로젝트에서 여러개의 외부 라이브러를 함께 빌드하는 경우 Compiler Runtime Library (CLR) 설정이 다른 프로젝트를 함께 사용할 경우에 발생하는 오류입니다.
이는 참조하는 프로젝트의 라이브러리의 CLR 설정이 /MT 또는 /MD가 일치되어야 합니다.
CLR의 설정과 library configuration type (Dynamic dll, Static lib)와는 별개이니, 같은 개념으로 생각하면 안됩니다.
런타임 라이브러리에 대한 개념이 쉽게 정리되어 있으니 참고하면 좋습니다.
[C/C++] 런타임 라이브러리 링크 /MD 및 /MT 컴파일 옵션 차이점 정리
728x90
728x90