C2665 “loadimage”: 2 个重载中没有一个可以转换所有参数类型 尝试过讲字符集改为unicode、多字符集以及未设置仍会出现错误

0

void Image::load()
{
type = imageName.substr(imageName.length() - 3, 3);
if (!loadFlag) {
loadimage(pimage,("images/" + imageName).c_str());
loadFlag = 1;
}
}

C++
0

请贴出完整的代码。代码只有这么少,无法判断问题在哪。

但总得来说,你将字符集设置为 unicode,并且所有的字符串都使用宽字符串,char 改用 wchar_t,string 改用 wstring,基本就没问题了。

ava
慢羊羊

2020-7-1

技术讨论社区