在此求助:error C2440: “=”: 无法从“SMatch”转换为“std::vector<_Ty> *”
//部分源码
bool CFaceMngr::ModelRecognize( CvMat *model, vector<SMatch> *resList )
{
SMatch t_match;
if (!resList->empty())
{
resList->clear();
}
else
{
for (int j=0;j<10;j++)
{
t_match.classId = minpm[j]->classId;
t_match.dist = minDist[j];
t_match.picPath = minpm[j]->picPath;
resList[j] = t_match; //问题所在的地方
}
}
return true;
}
//结构体:
struct SMatch {
intclassId;
CStringpicPath;
doubledist;
};
不知道怎么回事头痛了一天了
各位前辈谢谢了
[解决办法]
你把
resList[j] = t_match; //问题所在的地方
改成
*resList[j] = t_match; //问题所在的地方
试试?
[解决办法]
你把
resList[j] = t_match; //问题所在的地方
改成
*resList[j] = t_match; //问题所在的地方
试试?