ページ 11

Visual C++ 2008 MFCアプリケーション でのエラー

Posted: 2012年3月12日(月) 20:27
by nakamura
Visual C++ 2008 にて, MFCアプリケーションのプロジェクトを作成後,ビルトを実行すると

1>.\test.rc(82) : error RC2135 : file not found: res\Toolbar.bmp
1>.\test.rc(83) : error RC2135 : file not found: res\Toolbar256.bmp

このようなエラーが出てしまいます.
リソースファイルをクリックすると,「他のエディタで使用中」とエラーメッセージが...
エディタを閉じるという行為がどうすればいいのか分かりません.
Resource.hが閉じている状態でも,再起動後実行しても解決できませんでした.

Re: Visual C++ 2008 MFCアプリケーション でのエラー

Posted: 2012年3月12日(月) 21:08
by softya(ソフト屋)
リソースフォルダに
Toolbar.bmp
Toolbar256.bmp
はありますか?

それと「リソースファイルをクリックすると,「他のエディタで使用中」とエラーメッセージが...」でる場合は、VC++で開いているresource.hを閉じて下さい。

Re: Visual C++ 2008 MFCアプリケーション でのエラー

Posted: 2012年3月12日(月) 22:19
by nakamura
リソースフォルダに
Toolbar.bmp
Toolbar256.bmp
がありません.
これらは自分で用意するものなのでしょうか?

Re: Visual C++ 2008 MFCアプリケーション でのエラー

Posted: 2012年3月12日(月) 23:40
by softya(ソフト屋)
もちろん用意しないとリソースとして使えません。
どういう経緯でリソースに組み込んだか不明ですが参考にした書籍やサイトに書いてありませんか?

Re: Visual C++ 2008 MFCアプリケーション でのエラー

Posted: 2012年3月13日(火) 12:36
by Ryo
Visual C++ 2008 にて, MFCアプリケーションのプロジェクトを作成後,ビルトを実行すると
Toolbar.bmp
Toolbar256.bmp
この2枚のファイルは、VC++で、MFCアプリケーションのプロジェクトを新規作成すると、セットとして自動的に含まれるもの(ダイアログベースではついてこないが)。

どのような設定でプロジェクトを作成したのか?
また、もう一度、新規作成しても同じ現象がおきるかどうか?

このあたり確認してみてください

Re: Visual C++ 2008 MFCアプリケーション でのエラー

Posted: 2012年3月13日(火) 12:47
by softya(ソフト屋)
失礼しました。
ダイアログでは出来ませんが、新規プロジェクトがSDI/MDIで自動作成されるものですね。
ただし、Toolbar256.bmpはVisualStudio2005では作成されません。VisualStudio2008以降は作成されると思います。
お使いの環境が「Visual C++ 2008」と書かれていたので新規プロジェクトでSDI/MDIを選べば作成されると思います。