LoadGraphでのエラー

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
NATTO

LoadGraphでのエラー

#1

投稿記事 by NATTO » 12年前

VC++2008EEのwindows7で、
DXライブラリを使用してLoadGraph関数で画像を読み込んでいるのですが、
exe直接実行だときちんと読み込まれ表示もできるんですが、
VC++2008EEのデバッガでやってみると、
返り値が-1になり終了してしまいます。
別にexe直接実行でできるので、問題は少ないのですが、
いちいち実行させに行くのは面倒くさいですし、
もしexeでも無理になった場合、修正のしようがなくなる気がするので、
きちんと画像が読み込めるように(返り値が画像ハンドルになるよう)したいです。
また、ファイルもちゃんと置いてあります。

アバター
みけCAT
記事: 6734
登録日時: 15年前
住所: 千葉県
連絡を取る:

Re: LoadGraphでのエラー

#2

投稿記事 by みけCAT » 12年前

再現できる小さいコードは貼れますか?
コードを提示するときは、BBcodeを有効にした状態でcodeタグで囲み、
かつきちんとインデントをしていただけると、見やすくて助かります。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: LoadGraphでのエラー

#3

投稿記事 by softya(ソフト屋) » 12年前

VC++の場合、デバッガ時とexe直接の場合は基準となるフォルダ(カレント・ディレクトリ)が違うので読み込めてないと思います。
exeの場合exeファイルの有る場所が基準となりますが、デバッグはvcproj拡張子のプロジェクトファイルが有るフォルダが基準となります。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

NATTO

Re: LoadGraphでのエラー

#4

投稿記事 by NATTO » 12年前

すいません、自己解決しました。
vcprojと同じフォルダに、
画像が入っていないdxaファイルがあったため、
優先的に読み込まれたようでした。
なので、画像が入っているフォルダは読み込まれず、
画像がないと認識されたのかと。
ご迷惑をおかけしましたm(_ _)m

閉鎖

“C言語何でも質問掲示板” へ戻る