VC++2008EEのwindows7で、
DXライブラリを使用してLoadGraph関数で画像を読み込んでいるのですが、
exe直接実行だときちんと読み込まれ表示もできるんですが、
VC++2008EEのデバッガでやってみると、
返り値が-1になり終了してしまいます。
別にexe直接実行でできるので、問題は少ないのですが、
いちいち実行させに行くのは面倒くさいですし、
もしexeでも無理になった場合、修正のしようがなくなる気がするので、
きちんと画像が読み込めるように(返り値が画像ハンドルになるよう)したいです。
また、ファイルもちゃんと置いてあります。
LoadGraphでのエラー
Re: LoadGraphでのエラー
再現できる小さいコードは貼れますか?
コードを提示するときは、BBcodeを有効にした状態でcodeタグで囲み、
かつきちんとインデントをしていただけると、見やすくて助かります。
コードを提示するときは、BBcodeを有効にした状態でcodeタグで囲み、
かつきちんとインデントをしていただけると、見やすくて助かります。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: LoadGraphでのエラー
VC++の場合、デバッガ時とexe直接の場合は基準となるフォルダ(カレント・ディレクトリ)が違うので読み込めてないと思います。
exeの場合exeファイルの有る場所が基準となりますが、デバッグはvcproj拡張子のプロジェクトファイルが有るフォルダが基準となります。
exeの場合exeファイルの有る場所が基準となりますが、デバッグはvcproj拡張子のプロジェクトファイルが有るフォルダが基準となります。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
-
NATTO
Re: LoadGraphでのエラー
すいません、自己解決しました。
vcprojと同じフォルダに、
画像が入っていないdxaファイルがあったため、
優先的に読み込まれたようでした。
なので、画像が入っているフォルダは読み込まれず、
画像がないと認識されたのかと。
ご迷惑をおかけしましたm(_ _)m
vcprojと同じフォルダに、
画像が入っていないdxaファイルがあったため、
優先的に読み込まれたようでした。
なので、画像が入っているフォルダは読み込まれず、
画像がないと認識されたのかと。
ご迷惑をおかけしましたm(_ _)m