Я открыл свой существующий проект MFC с помощью Visual Studio и при сборке я получаю следующее сообщение об ошибке:
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
О чем это?
Это сообщение об ошибке связано с отсутствующим пакетом MFC MBCS. Начиная с Visual Studio 2013, часть MBCS библиотеки MFC была выделена из продукта Visual Studio для отдельной загрузки. Установка этого пакета и повторная сборка должны решить проблему.
Обновление для Visual Studio 2015
Начиная с Visual Studio 2015, вся библиотека MFC C ++ (включая части MBCS) является необязательным компонентом установки. При установке VS2015, если вы выберете C ++ и MFC, вы также получите библиотеку MBCS.
Вместо установки дополнения вы можете изменить набор символов с MBCS на Unicode.
Это делается в свойствах проекта, как показано ниже.
За Visual Studio 2015:
В соответствии с Перераспределение библиотеки MFC В статье на MSDN нет файлов mfc140.dll в директории перенаправления (c: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ VC \ redist \ x86).
Файлы mfc140.dll были исключены из распространяемых файлов
каталог в Visual Studio 2015 RTM. Вы можете использовать версии
установлен Visual Studio 2015 в Windows \ system32 и
Вместо этого каталоги Windows \ syswow64.