MFC多字节支持

时间:2019-05-16 16:50:56

标签: visual-studio-2017

我收到一个构建错误MSB8031,我被重定向到to Microsoft,它显示为

  

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

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

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

  

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

Screenshot

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

Screenshot

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

请注意,如果这样做的话,已经选中了“用于x86和x64的Visual C ++ ATL”和“用于x86和x64的Visual C ++ MFC”。

1 个答案:

答案 0 :(得分:0)

这些步骤适用于Visual Studio2017。如果解决方案中有Visual Studio 2013项目(随VS2017打开),您可能会看到以下信息:

Screenshot

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