Ошибка MBCS при создании проекта MFC C ++ с помощью Visual Studio

Я открыл свой существующий проект 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

О чем это?

20

Решение

Это сообщение об ошибке связано с отсутствующим пакетом MFC MBCS. Начиная с Visual Studio 2013, часть MBCS библиотеки MFC была выделена из продукта Visual Studio для отдельной загрузки. Установка этого пакета и повторная сборка должны решить проблему.

  • Загрузка доступна Вот
  • Более подробная информация об этом изменении доступна Вот

Обновление для Visual Studio 2015

Начиная с Visual Studio 2015, вся библиотека MFC C ++ (включая части MBCS) является необязательным компонентом установки. При установке VS2015, если вы выберете C ++ и MFC, вы также получите библиотеку MBCS.

39

Другие решения

Вместо установки дополнения вы можете изменить набор символов с MBCS на Unicode.

Это делается в свойствах проекта, как показано ниже. свойства проекта

8

За 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.

0
По вопросам рекламы [email protected]