error MSB8031

インフルエンザで2月18日から23日まで仕事はお休みしましたが
歳のせいかなんか体がだるい日々を送っておりました・・・

仕事で久しぶりに VS2005でのソフト変更が必要になった

1月に仕事場のパソコンはHDDが壊れHDD交換後VS2005はインストールしてないし
VS2013は購入してあるが、Windows XPにはもちろん、Vista にもインストール出来ない仕様

仕方がないので自宅のパソコン(Win7)に入れて有ったVS2013でビルドしてみる事に・・・

VS2005のプロジェクトファイルを開くと自動でVS2013用に変換してくれる
VS2005→VS2013の一方向の変換で元に戻せませんよって注意がでるけど
保存してあるから大丈夫

ってわけ早速リビルドしたら、見事にエラーがでた!

エラー 1 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. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppBuild.targets 369 5 ・・・・

なんじゃこりゃ?

「error MSB8031」で検索したら即ヒット

マルチバイト処理のMFCが別途必要になったらしい

マイクロソフトのサイトから 「vc_mbcsmfc.exe」 をダウンロードしてインストール後

再度リビルド実行・・・・・・・・

多少のワーニングは元々あったので無視(笑)

はい!無事にビルドできました\(^o^)/

これで安心して VS2013 を使用できます

余談ですが Windows Vista も来年でサポート終わるんですね
仕事場は Vista パソコンが2台あります、
来年は新しパソコンを買ってもらえるかも・・・

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA