D.Fさん、はじめまして
D.Fさんの環境でうまくいかなかった原因はわかりませんが、私の環境で以下のプログラムにて試してみましたと
ころ、画像ファイルは3つとも正常に表示されました。
#include "DxLib.h"
int WINAPI WinMain(HINSTANCE hI, HINSTANCE hp, LPSTR lpC, int nC)
{
SetGraphMode(800,600,16); // 画面モードのセット
ChangeWindowMode(TRUE); // ウィンドウモードに指定
if(DxLib_Init() == -1) return -1; // DXライブラリ初期化
SetUse3DFlag(TRUE); // 3D機能を使う
struct EffectData{
int graph[20];
int num;
int size_x;
int size_y;
};
struct EffectData effect[10];
LoadDivGraph("file1.png",8,8,1,96,96,effect[0].graph);
LoadDivGraph("file2.png",8,8,1,96,96,effect[1].graph);
LoadDivGraph("file3.png",8,8,1,96,96,effect[2].graph);
for(int a=0;a<3;a++){
for(int i=0;i<8;i=i+1){
DrawGraph(i*96,a*100,effect[a].graph[i],FALSE);
}
}
WaitKey();
DxLib_End();
return 0;
}
コンパイラはBCC5.5、DxLibraryのバージョンは、2.22fです。
ちゃんとした回答になっていなくて、申し訳ありませんが、よろしかったら参考になさってください。