21

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

これは何についてですか?

4

3 に答える 3

43

このエラー メッセージは、MBCS MFC パッケージが見つからないために発生します。Visual Studio 2013 以降では、MFC ライブラリの MBCS 部分が Visual Studio 製品から分割され、個別のダウンロードに分割されています。このパッケージをインストールして再構築すると、問題が解決するはずです。

Visual Studio 2015 の更新プログラム

Visual Studio 2015 以降、MFC C++ ライブラリ全体 (MBCS 部分を含む) はオプションのインストール コンポーネントです。VS2015 のインストール中に C++ と MFC を選択すると、MBCS ライブラリも取得されます。

于 2013-10-26T06:28:44.957 に答える
8

アドオンをインストールする代わりに、文字セットを MBCS から Unicode に変更することを検討してください。

これは、以下に示すように、プロジェクト プロパティで行われます。プロジェクトのプロパティ

于 2015-05-21T09:08:56.517 に答える