照教程做时,问题如注释中所述


#include<stdio.h>

#include<easyx.h>
#include<string>
#include<iostream>
using namespace std;

int main()
{
initgraph(1080, 760);
IMAGE bk;
setbkcolor(RGB(45, 121, 157));
cleardevice();

loadimage(&bk, "../images/bke.jpg", getwidth(), getheight() - 120);//这里使用相对路径
putimage(0, 120, &bk);
IMAGE img[10];
//加载images文件夹中的图片
loadimage(img + 0, "../images/1.jpg");
loadimage(img + 1, "../images/2.jpg");
loadimage(img + 2, "../images/3.jpg");
loadimage(img + 3, "../images/4.jpg");
//照此加载10张图
//照以上可加载图片

for (int i = 0; i < 10; i++)

{

//用循环加载图片

//loadimage(img + i, "../images/d%.jpg",i+1);//用此句不报错,但d不随i变,没有获得图片系列号,加载失败
//loadimage(img + i, "../images/"+(i+1)+".jpg");//这样写报错
//string str = "../images/" + to_string(i + 1)+".jpg";//这样写不报错,也获得图片序号
//loadimage(img + i, str);//但是把str加进来就报错

putimage(i * 100, 0, img+i);

}
system("pause");
return 0;
}