首页 > 解决方案 > MFC 多字节支持

问题描述

我收到了一个构建错误 MSB8031,然后我被重定向到 Microsoft,上面写着

当您从可选组件窗格中选择 MFC 和 ATL 支持时,Unicode 和 MBCS MFC DLL 与使用 C++ 工作负载的桌面开发一起安装。

我通过使用 Visual Studio 2017 条目上的“更改”转到控制面板/程序和功能。

由于“MFC 和 ATL 支持”条目不存在,我遵循了下一个建议:

如果您的安装不包括这些组件,请导航到文件 | 新建项目对话框,然后单击打开 Visual Studio 安装程序链接。

截屏

它似乎打开了完全相同的窗口,并且没有名为“MFC 和 ATL 支持”的条目。

截屏

如何在 VS 2017 版本 15.9.12 中获得多字节支持?

请注意,“Visual C++ ATL for x86 and x64”和“Visual C++ MFC for x86 and x64”已经被选中,如果是这样的话。

标签: visual-studio-2017

解决方案


这些步骤适用于 Visual Studio 2017。如果解决方案中有 Visual Studio 2013 项目,使用 VS2017 打开,您可能会看到:

截屏

在这种情况下,您必须为 Visual Studio 2013 而不是 2017 安装多字节支持。


推荐阅读