1

私はいくつかのdllプロジェクトと1つのexeコンソールシェルを使ってC++ソリューションをアップグレードしています。実際にはVisual Studio 2005のプロジェクトビルドで、 。これは自分のAPIと通信し、自分のイベントをC#で自分のアプリに送信する私のディスポーザリのすべてと連携します。今日私はVisual Studio 2012へのプロジェクトのアップグレードを開始するフラグを受けましたが、アップグレード後にすべてのプロジェクトでLNK 1181エラーが発生しましたが、nameproject.resファイルは見つかりませんでしたが、プロジェクトには含まれていません.resファイルは.rcであり、25個のプロジェクトのどれも構築されません。VS2005からVS2012にソリューションC++をアップグレードするとエラーが発生するLNK1181

Error 6 error LNK1181: cannot open input file 'D:\Projects\DeviceManager\Branches\DSR865-BRB_DeviceManager\C-Fontes\tmp\DeviceManagerClassLibrary\Release\DeviceManagerClassLibrary.res' 

私はこれらのプロジェクトをビルドするために何ができるのですか?

答えて

1

リンクする前に、まず.rcファイルをコンパイルします。

http://www.winasm.net/forum/index.php?showtopic=154

+0

私はRCをビルドしましたが、winasmの回答ではRCを組み立てるためにスピークしました。私はビジュアルスタジオ2012で組み立てるボタンやオプションが表示されません。 RCをビルドし、tryedの後にプロジェクトをビルドしましたが、同じエラーが発生します。 – JonesVG

+1

私はRCをビルドするときに出力を読んでいます。この 'res =" D:\ Projects \ DeviceManager \ Branches \ DSR865-BRB_DeviceManager \ C-Fontes \ tmp \ DeviceManagerClassLibrary \ Release \ DeviceManagerClassLibrary.res "'を参照してください。コンパイルしようとしていますが、これはエラーを引き起こします。ありがとう@ダン、私はこれを見ることができますあなたの助けを借りて! – JonesVG

0

私はプロジェクトからRCファイルを除外し、バージョンと新しいRCに他のすべてのものを輸入して新しいRCファイルを作成する必要が問題を修正します。私は知らないが、私はVS 2005のRCファイルはVS 2012と互換性がないと思う。私はこれをプロジェクトをビルドし、.resファイルを作成した後。

関連する問題