본문 바로가기
Programming Language/Visual Studio

error MSB8031: Building an MFC project for a non-Unicode character set is deprecated.

by 민트초코맛꼬깔콘 2014. 10. 2.

visual studio 2013 버전부터 MFC MBCS 라이브러리가 기본적으로 포함되지 않아 컴파일시 아래와 같은 에러를 만나게 된다. 유니코드는 전혀 문제없이 컴파일이 진행된다.



아마도, MS 에서도 유니코드를 기본적으로 권장하기 위해서 Library를 뺀걸로 보인다...


해결하는 방법은 아래 링크를 통해서 약 65mb 정도의 라이브러리 패치를 설치하면 문제없이 컴파일이 된다.


MBCS


파일명 : vc_mbcsmfc.exe 


http://www.microsoft.com/ko-kr/download/details.aspx?id=40770