用VS2019上easyx的图形库,编写代码时,发生loadImage()和outtextxy()重载参数冲突;
loadImage()用的_多字节字符集_,而outtextxy()用的是_Unicode字符集_;请问这种情况怎么解决?
请问这种情况该怎么解决?
跟字符集没关系,你检查一下函数的参数类型和个数,loadImage和outtextxy函数有多个重载函数,你需要确认使用哪一个,然后严格按照这个函数的参数类型,参数个数调用函数,否则,就会出现这个错误
举个例子,sqrt函数有3个重载函数:
sqrt(double )
sqrt(float )
sqrt(long double)
如果直接写sqrt(2)就会报错,需要写成 sqrt((double)2)或者 sqrt(2.0)或者sqrt((float)2)
你的这个问题跟这个例子是一样的问题。所以检查一下函数的参数类型和个数是否匹配,该加类型转换的就加类型转换。
//定义图片变量
PIMAGE img = newimage();
//获取图片文件
getimage(img, "d:\\snake.jpg");
//画图
putimage(0, 0, img);
//删除图片变量,回收内存
delimage(img);
你是不是少写了一个参数
没有loadImage这个函数。
下面那个putimage少写了一个参数