web-dev-qa-db-ja.com

Visual StudioでMFC C ++プロジェクトをビルドするMBCSエラー

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

これは何ですか?

20
Raman Sharma

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

  • ダウンロードが利用可能です こちら
  • この変更に関する詳細情報が利用可能です here

Visual Studio 2015の更新

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

40
Raman Sharma

アドオンをインストールする代わりに、文字セットをMBCSからUnicodeに変更することを検討できます。

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

7
ragnarius