今天突然想起再摸摸MFC,所以打开以前的项目重新编译时出现了如下问题:
错误 1 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
查了资料后才知道原来是微软在VS2013中把 multi-byte character set 支持移除了,真是坑人。
MFC support for MBCS deprecated in Visual Studio 2013
解决办法:
去微软网站下载这个组件就解决了
Multibyte MFC Library for Visual Studio 2013
本博客所有文章如无特别注明均为原创
如果觉得对你有帮助,可以通过下方打赏对作者表示鼓励
本文采用知识共享署名-非商业性使用-相同方式共享
如若转载,请注明出处:《关于Visual Studio 2013 编译 multi-byte character set MFC程序出现 MSB8031 错误的解决办法》https://www.fangsi.net/657.html
评论列表(5条)
微软贱人,果断走Linux路线了,开源是未来
我也遇到这个问题……但是下载之后安装不了……
@周鹤:你什么操作系统?
我也遇到了 微软这个贱人
@打火机:确实很贱,以前用的挺好的现在又要这阉割那阉割。