質問失礼します。
環境:Windows7SP1でVC2008SP1です。
別のPC(同環境)で作成したプロジェクトを
自分のPCでコンパイルしたところ以下のエラーがでます。
1>プロジェクト : error PRJ0003 : 'rc.exe' の起動中にエラーが発生しました。
XXX.rcファイルをダブルクリックすると、ダイアログボックスが表示され、
以下メッセージが表示されます。
C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\rcdll.dll
リソース コンパイラ DLL が見つかりません。
パスが正しいことを確認してください。
そこでrcdll.dllをC:\Program Filesで検索したところ
存在しませんでした。
これはどういうことでしょう?
このファイルがないと.rcファイルは開けないのですよね?
何らかの理由で SDK がインストールされなかったのではないでしょうか?
VS2008 なら rc.exe も rcdll.dll も
C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin にあるはずです。
SDK v7.1 にも入っているので、これをインストールすればいいのかもしれません。
C:\Program Files\Microsoft SDKs\Windows\v6.0A
を見てみると「v6.0A」のフォルダはあるのですが中身が空っぽでした。
そこで、
ほかの人の正常にコンパイルできるPCの「v6.0A」フォルダをコピーして
もってきました。
このあと、パスがきってないためにエラーとなるので
以下パスの設定をしたらコンパイルできるようになり。
リソースファイルも読み込めるようになりました。
ツール→オプション→プロジェクト及びソリューション→VC++ディレクトリの
実行可能ファイル、インクルードファイル、ライブラリファイルにパスを追加しまし
た。
実行可能ファイル:C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin
インクルードファイル:C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include
ライブラリファイル:C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib
以上です。ありがとうございました。