*追記
(すいません既存スレでした。)
(原因は、「MV1LoadModelを行った後のカレントパスについて」これと同様。)
*内容
3Dモデル(mqo)を読み込んだ後、LoadGraph でフォルダ内の画像を読み込もうとする時にエラーが発生します。
環境:
Windows Vista SP1
Visual Studio 2008 Express
Ver 3.00c
以下のように、フォルダ内の画像データを開こうとすると、LoadGraphで-1が帰ってきます。
#include "DxLib.h"
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
ChangeWindowMode(TRUE);
// DXライブラリの初期化
if( DxLib_Init() < 0 ) return -1;
//この下の行をコメントアウトすると回避可能。
int KabeModel = MV1LoadModel( "./materials/Kabe.mqo" ) ;
int temp =LoadGraph("./materials/explo.png");
// DXライブラリの後始末
DxLib_End() ;
// ソフトの終了
return 0 ;
}
*備考1
ディレクトリが間違っていることはありません。
3Dモデル読み込み前に同じファイルパスでロードすると、ロードに成功しました。
*備考2
int KabeModel = MV1LoadModel( "./materials/Kabe.mqo" ) ;
int temp =LoadGraph("./materials/explo.png");
これを
int KabeModel = MV1LoadModel( "./Kabe.mqo" ) ;
int temp =LoadGraph("./explo.png");
こうして、作業ディレクトリも整えてあげると、画像のロードにしっかり成功します。
なお、DXアーカイブは使用しておりません。
私のコーディングに間違いがあるかと思うのですが、
解決方法、ご教授お願いします。