- 締切済み
VisualStudio2013でエラー
C++をやっていて最近VisualStudio2013をインストールしてみたのですが 「LINK : fatal error LNK1158: 'rc.exe' を実行できません。」 というエラーが出て来て動きません。 これはどういった時に出るエラーなのでしょうか? どなたか解決方法を教えて頂けないでしょうか? よろしくお願いいます。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- POMPUG
- ベストアンサー率60% (3/5)
rc.exeはリソースコンパイラと言い、リソースをコンパイルするVisualStudioに同梱されているツールです。 リソースとはダイアログ画面のレイアウト等を記述したテキストファイルです。 そしてそれをコンパイルするツールなわけです。 リソースを含むプロジェクトをビルドすると自動で使ってくれます。 ご質問のエラーはそのrc.exeを実行できなかったという事ですね。 通常は何も設定しなくても、VisualStudioをインストールさえすれば、意識する必要はないのですが。。 以下の情報によると、VisualStudio2010(おそらく2012も)で作ったプロジェクトを2013でビルドすると発生するようです。 参考:https://connect.microsoft.com/VisualStudio/feedback/details/925625/fatal-error-lnk1158-cannot-run-rc-exe-vc2013-cant-find-rc-exe-to-compile-just-converted-working-vc2010-project-vc2012-maybe-too 解決方法: VisualStudio2013を一旦閉じて、あなたのプロジェクトの.vcxprojファイルをテキストエディタで開き、 そのファイル中の“<PropertyGroup>” タグの中にある“<ExecutablePath Condition=”...”>...</ExecutablePath>” という行をまるごと削除する。 だそうです。