if(imagename == DataList[i].name)
这句老出问题,其中imagename 和DataList[i].name都是string类型的
出错提示如下:
error C2678: 二进制“==”: 没有找到接受“std::string”类型的左操作数的运算符(或没有可接受的转换)
d:\program files\microsoft visual studio 8\vc\platformsdk\include\guiddef.h(192): 可能是“int operator ==(const GUID &,const GUID &)”
试图匹配参数列表“(std::string, std::string)”时
string类型不是可以直接比较是否相同的么?