トップページ > 過去ログ > 記事閲覧
VisualStudio 2005 で画像が見つかりません
名前:out 日時: 2008/04/11 18:56

VisualStudio2005を使用した場合のDXライブラリの使い方 を見て、点を打つプログラムは成功したのですが、その後、関数リファレンスのサンプルのプログラムの #include "DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { if( DxLib_Init() == -1 ) // DXライブラリ初期化処理 { return -1; // エラーが起きたら直ちに終了 } // BMP画像の表示 LoadGraphScreen( 0 , 0 , "test1.bmp" , TRUE ) ; WaitKey() ; // キーの入力待ち(『WaitKey』を使用) DxLib_End() ; // DXライブラリ使用の終了処理 return 0 ; // ソフトの終了 } をコピペして実行した所、真っ暗で何も表示されず、 "test1.bmp"は見つかりませんでした と表示されました。 サンプルプログラム実行用フォルダはいじっていませんし、中にちゃんとtest1.bmpは入っていました。 何故でしょうか? 教えてください

Page: 1 |

Re: VisualStudio 2005 で画像が見つかりません ( No.1 )
名前:初心者A 日時:2008/04/12 01:22

実行フォルダのパスに画像がないのかと・・・ 初期設定はどこでしたっけ? とりあえず設定でどこかに書かれていると思うのですが、正直プロジェクトのそこいらにtest1.bmpこぴぺしまくって探すとか;; プロジェクト\Release\hoge.exeとかの場合だったら大抵 プロジェクト\test1.bmp とおいておけばいいと思いますが。。。 あと、まれに画像の読み込みを失敗することがあります(バグっぽいですが、256色8bitサーフェンスでたまに見るのですが)サンプルのでそれが起きたことはないので恐らく画像の置いてある場所の問題かと。
Re: VisualStudio 2005 で画像が見つかりません ( No.2 )
名前: 日時:2008/04/14 10:01

実行箇所はどこでしょうか? VCであればVCからの実行はプロジェクトファイルの 位置がカレントディレクトリになります。 実行ファイルを直接実行したのであれば、 その実行ファイルが置いてあるパスがカレントに なります。 まずは、カレント調べてそこにtest1.bmpを置くか、 テスト以外では役に立たないとはおもいますが 短い絶対パスにファイルを置いて LoadGraphScreenを呼び出すとか。 例えばCドライブの直下においた場合: LoadGraphScreen( 0 , 0 , "C:\test1.bmp" , TRUE ) ;
Re: VisualStudio 2005 で画像が見つかりません ( No.3 )
名前:out 日時:2008/04/15 19:47

解決しました。 プロジェクトファイルの所に画像を置いたら実行できました。 親切にしてくださってありがとうございました。

Page: 1 |