关于Visual Studio 2013 编译 multi-byte character set MFC程序出现 MSB8031 错误的解决办法

本文解决VS2013中MFC项目构建时遇到的MBCS支持缺失问题,提供下载多字节MFC库的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

错误 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   for more information. C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppBuild.targets 369 5 Draw


原来是VS2013把 multi-byte character set 支持移除了


MFC support for MBCS deprecated in Visual Studio 2013



去微软网站下载这个组件就行了

Multibyte MFC Library for Visual Studio 2013

MSDN中的说明

MFC MBCS DLL 加载项

      



用于多字节字符编码 (MBCS) 的 MFC 库 (DLL) 不再包含于 Visual Studio 中,但是可用作插件,您可以在任何装有 Visual Studio Professional、Visual Studio Premium 或 Visual Studio Ultimate 的计算机上下载和安装。(在 Visual Studio 中,必须启用 MFC。)安装需要大约 440 MB 磁盘空间,包括英语(美国)和 DLL 的本地化版本。 

你需要这个下载来建立拥有针对 使用 多字节 字符 集 或 不是 集合的“字符集”属性集合的MFC工程。 

若要下载,请转到 Microsoft Download Center (Microsoft 下载中心)网站。 

在安装 MBCS DLL 后,如果卸载或修复 Visual Studio,则还会卸载或修复。  但是,如果只禁用 MFC,MBCS DLL 仍会保留在系统上。 如果仅卸载或修复 MBCS DLL,将不会修改 Visual Studio。


说明 说明


可再发行包仍包含 MFC MBCS DLL。  无需额外步骤即可将其重新分配至您的计算机。
 





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值