読者です 読者をやめる 読者になる 読者になる

小さい頃はエラ呼吸

いつのまにやら肺で呼吸をしています。


error MSB8031: Building an MFC project for a non-Unicode character set is deprecated

はじめに

Visual Studio Community 2013でMFCのソリューションをビルドしようとしたら、以下のエラーになりました。

error MSB8031: Building an MFC project for a non-Unicode character set is deprecated. You must change the project property to Unicode or download an additional library. See http://go.microsoft.com/fwlink/p/?LinkId=286820 for more information.

対処方法

1.Visual Studio Community 2013を終了させます。
2.以下のページからマルチバイト文字セット (MBCS) バージョンの MFC (Microsoft Foundation Class) ライブラリをダウンロードして、インストールします。

Download Visual Studio 2013 のマルチバイト MFC ライブラリ from Official Microsoft Download CenterDownload Visual Studio 2013 のマルチバイト MFC ライブラリ from Official Microsoft Download Center

Visual Studio C++ 2013 では、MFCのMBCS版が非推奨となり、インストーラに同梱されなくなった。
だが、同梱されなくなっただけで、Microsoftから無料ダウンロードで取得が可能。
インストールしたら、コンパイルが完了した。
早起き、いいことあるかも? : VS2013 C++でのMFCのコンパイルやXP向けコンパイル はてなブックマーク - 早起き、いいことあるかも? : VS2013 C++でのMFCのコンパイルやXP向けコンパイル

関連記事