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製品から独自のダウンロードに分割されました。このパッケージをインストールして再構築すると、問題が解決するはずです。
Visual Studio 2015の更新
Visual Studio 2015以降、MFC C++ライブラリ全体(MBCSを含む)はオプションのインストールコンポーネントです。 VS2015のインストール中にC++およびMFCを選択すると、MBCSライブラリも取得します。
アドオンをインストールする代わりに、文字セットをMBCSからUnicodeに変更することを検討できます。
以下に示すように、これはプロジェクトプロパティで行われます。