c++ - 使用 Visual Studio 构建 MFC C++ 项目时出现 MBCS 错误

标签 c++ visual-studio-2013 mfc visual-studio-2015 mbcs

我使用 Visual Studio 打开了现有的 MFC 项目,并且在构建时收到以下错误消息:

Error 1 error MSB8031: Use of MBCS encoding in MFC projects require an additional library to be downloaded and installed. Please see http://go.microsoft.com/fwlink/?LinkId=286820 for more information. C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\v120\Microsoft.CppBuild.targets

这是怎么回事?

最佳答案

此错误消息是由于缺少 MBCS MFC 包造成的。从 Visual Studio 2013 开始,MFC 库的 MBCS 部分已从 Visual Studio 产品中分离出来,单独下载。安装这个包并重建应该可以解决问题。

  • 可下载here
  • 有关此更改的更多信息,请访问 here

Visual Studio 2015 更新

从 Visual Studio 2015 开始,整个 MFC C++ 库(包括 MBCS 部分)都是可选的安装组件。安装VS2015时,如果选择C++和MFC,也会得到MBCS库。

关于c++ - 使用 Visual Studio 构建 MFC C++ 项目时出现 MBCS 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19603680/

相关文章:

visual-studio - 遇到异常。这可能是由 Visual Studio 2013 中的扩展引起的

c++ - Windows 10:Pen(手写笔)在MFC应用程序上不起作用

c++ - 我在哪里放置代码来初始化我的控件?

c++ - 如何对岩石等复杂图像进行分割(C++)

c++ - 重载运算符 -> 访问数据成员

c++ - 这种元组的递归引用安全吗?

visual-studio-2013 - 在格式化系统之前,如何从当前安装的操作系统中备份 Visual Studio 2013 SP4?

c++ - 并非总是可以在 "clean"Windows 8.1 上的 WoW64 上捕获 SEH

c++ - 谷歌模拟无法模拟带有模板化参数的方法

请求从 C++ 到非标量类型的转换