関数ポインタを使って、一つ画像が読み込まれたらバーをちょっと伸ばすといったことを繰り返し、もしNULLだったらbreakでロードループを抜けるといった形にしたいのですが、肝心の関数ポインタを良く理解できずに困っています。
質問なのですが、下の様にするとエラーが出てしまう。じゃあどうすれば下の様な形にできるのでしょうか?
なんか質問の内容がめちゃくちゃですみません、わかりにくかったらもう一度説明いたしまう
#include "DxLib.h"
int (*Loading[])()=
{
LoadGraph("画像/test1.png"),
LoadGraph("画像/test2.png"),
LoadGraph("画像/test3.png"),
NULL,
};
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen(DX_SCREEN_BACK);
int Handle[3],i=0;
while(!ScreenFlip() && !ProcessMessage() && !ClearDrawScreen()){
if(Loading[i]() != NULL) Handle[i]=Loading[i]();
else break;
i++;
printfDx("OK!\n");
}
printfDx("All completed!!\n");
ScreenFlip();
WaitKey();
DxLib_End();
return 0;
}