비주얼스튜디오 2010에서 버튼 컨트롤 생성할때 error Please use the /MD switch for _AFXDLL builds에러가 나면
1. 오류 메세지 글대로 프로젝트 속성>>C/C++>>코드 생성>> 런타임 라이브러리의 속성이 MT(Mtd)로 되어 있는지 확인후 MT(MTd)로 되어 있다면 MD(MDd)로 변경한다.
2. 1번 항목이 MD(MDd)로 되어 있다면 stdafx.h파일에 _AFXDLL이 정의 되어 있는지 확인 한다. 정의 되어 있지 않으면 맨위 상단에 #define _AFXDLL을 선언해 준다.
3. 2번 항목까지 다 되었으면 컴파일을 한다.
4.warning C4005:'_AFXDLL':매크로 재정의 이라는 메세지가 나온다면 2번 항목에 정의된 _AFXDLL을 삭제한다.
5. libcmt.lib(~~.obj): error LNK2005: ~~msvcrt.lib(cinitexe.obj)에 이미 정의되어 있습니다. 라는 오류메시지가 발생한다면 libcmt.lib의 충돌 링크오류가 발생한다면 프로젝트 속성>>링커>>입력>>특정 라이브러리 무시 항목에 libcmt.lib항목을 입력하고 다시 컴파일 한다.