十九.19 2022-01-08 16:59 采纳率: 0%
浏览 73

loadImage()和outtextxy()重载参数冲突

问题遇到的现象和发生背景

用VS2019上easyx的图形库,编写代码时,发生loadImage()outtextxy()重载参数冲突;
loadImage()用的_多字节字符集_,而outtextxy()用的是_Unicode字符集_;请问这种情况怎么解决?

运行结果及报错内容

img

img

我想要达到的结果

请问这种情况该怎么解决?

  • 写回答

3条回答 默认 最新

  • 关注

    跟字符集没关系,你检查一下函数的参数类型和个数,loadImage和outtextxy函数有多个重载函数,你需要确认使用哪一个,然后严格按照这个函数的参数类型,参数个数调用函数,否则,就会出现这个错误
    举个例子,sqrt函数有3个重载函数:
    sqrt(double )
    sqrt(float )
    sqrt(long double)
    如果直接写sqrt(2)就会报错,需要写成 sqrt((double)2)或者 sqrt(2.0)或者sqrt((float)2)
    你的这个问题跟这个例子是一样的问题。所以检查一下函数的参数类型和个数是否匹配,该加类型转换的就加类型转换。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 1月8日