해결책
MFC 버전을 컴파일하는 데 사용된 Visual Studio 컴파일 체인과 현재 Visual Studio 컴파일러가 일치하지 않기 때문에 이 오류가 발생합니다.
Visual C++ MFC 11은 Measurement Studio와 함께 릴리스된 마지막 버전이며
여기에서 찾을 수 있습니다. Visual Studio 2012 플랫폼 도구 세트로 컴파일이 되기 때문에 프로젝트는 일치하는 도구 세트로 컴파일해야 합니다.
참고: 도구 집합을 참조하려면 Microsoft Visual Studio 2012 SDK가 설치되어 있어야 합니다.
프로젝트 툴셋을 변경하려면
- Visual Studio의 솔루션 탐색기에서 솔루션이 아닌 응용 프로그램을 마우스 오른쪽 단추로 클릭하여 바로 가기 메뉴를 표시한 다음 속성을 선택하여 속성 페이지 대화 상자를 엽니다.
- 속성 페이지 대화 상자에서 구성 드롭 다운 목록을 클릭하고 모든 구성을 선택하십시오.
- 왼쪽 창에서 구성 속성을 확장한 다음 일반을 선택하십시오.
- 오른쪽 분할 창에서 플랫폼 도구 세트를 선택한 후 드롭 다운 목록에서 원하는 도구 세트를 선택하십시오. MFC 11이 설치되어 있으면 Visual Studio 2012를 선택합니다.
- 확인 버튼을 클릭하십시오.
아래 스크린 샷은 Visual Studio 2013의 속성 페이지 예를 보여줍니다.