Visual Studio 2013 이전 컴파일러에서 작성된 멀티바이트 문자 집합 스타일의 프로젝트를 Visual Studio 2013에서 불러와 변환 후 컴파일을 하면 다음과 같은 에러 메세지가 발생하게 된다.
error MSB8031: Building an MFC project for a non-Unicode character set is deprecated. You must change the project property to Unicode or download an additional library. See http://go.microsoft.com/fwlink/p/?LinkId=286820 for more information. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppBuild.targets
VS 2013부터 멀티바이트문자집합용 MFC 라이브러리가 포함되지 않은 채 나오기 때문에 위와 같은 에러가 발생하는 것이다.
쉽게 말하면, 유니코드를 사용하여 개발하라는 것이다.
하지만, MS에서 제공하는 "Visual Studio 2013용 멀티바이트 MFC 라이브러리" 를 설치하면 이 문제가 해결된다.
이것은 임시 방편이라고 생각하자.
다운로드 링크 : https://www.microsoft.com/ko-kr/download/confirmation.aspx?id=40770
'Basic Programming > Error Solution' 카테고리의 다른 글
Error Solution - pIcmpSendEcho() 중에 Stop Debuging 시 Blue Screen이 발생한다. (0) | 2017.07.27 |
---|---|
Error Solution - std::thread::join()에서 Dead Lock이 발생하는 현상 (0) | 2017.07.27 |
Error Solution - 매개변수에서 구조체의 버그 ? (0) | 2016.10.27 |
Error Solution - windows 7 디스플레이 드라이버가 응답을 중지하고 복구됨 (0) | 2016.10.24 |
Error Solution - FXC : error X3501: 'main': entrypoint not found (0) | 2016.03.28 |