※ ChatGPTを利用し、要約された質問です(原文:Visual C++ 2010 Expressについて。)
Visual C++ 2010 Expressのビルドエラーについて
このQ&Aのポイント
Visual C++ 2010 Expressを使ってプロジェクトをビルドする際にエラーが発生する問題について解説します。
ビルドした後にエラーが発生する原因として、MSBuild.exeが正しい場所に存在しないことが考えられます。
また、XP SP3の環境ではVisual Studio 2005は正常に動作するが、Visual C++ 2010 Expressではエラーが発生する可能性があります。
Visual C++ 2010 Expressについて。
Visual C++ 2010 Expressについて。
Visual C++ 2010 Expressを使っているのですが、
プロジェクトを開いて1回目ビルドすると必ずエラーが出ます。
ビルドした後1回閉じて開き直してビルドすると正常にビルドできます。
エラー内容
C:\(省略)\ファイル名.vcxproj : error MSB4014: 内部エラーのため、ビルドは予期せず停止しました。
C:\(省略)\ファイル名.vcxproj : error MSB4014: Microsoft.Build.Exceptions.BuildAbortedException: ビルドが取り消されました。MSBuild.exe は、場所 "C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" に見つからなかったため、子ノードとして起動できませんでした。必要に応じて、BuildParameters または MSBUILD_EXE_PATH 環境変数で正しい場所を指定してください。
と出ます。
原因を色々調べてみたのですが分かりませんでした。
かもしれないということでもいいので答えて頂けると助かります。
環境
XP SP3
Visual Studio 2005が入っています。
ちなみに、2005は正常に出来ます。
お礼
回答ありがとうございます。 アカウント名の文字数は3文字で、英字(半角)を使っています。 ビルドした後にタスクマネージャを見ると「MSBuild.exe」が起動されているのですが、 これを起動させたまま開き直してビルドすると出来るのですが、 「MSBuild.exe」を強制終了して再起動したら出来ないので、 「MSBuild.exe」が影響していると思われるのですが、 分かりませんでした。 一応もう少し調べて、回答も待ってみて、分からなければリカバリしようと思います。
補足
リカバリしたら正常にビルド出来るようになりました。 私の予想では、最適化ソフトで不要レジストリなどの削除などをしたからかもしれません。 それか、マルウェアに感染していてデータを破壊されたからかもしれません。 原因は分かりませんでしたが、直って良かったです。 回答して下さった「長いアカウント名」はこれからもしないと思いますが、 一応覚えておこうと思います。 ありがとうございました。