sort(vc.begin(), vc.end(), copare);//第72行
//.......
bool copare(Rect_& pfirst, Rect_& psecond)
{
return pfirst.width >= psecond.width;
}
把上面的72行sort注释掉,一切正常。
解开后,编译没有错误,一运行就弹出来这个错误框!
//我也没有用到< 操作符呀。。。
sort(vc.begin(), vc.end(), copare);//第72行
//.......
bool copare(Rect_& pfirst, Rect_& psecond)
{
return pfirst.width >= psecond.width;
}
把上面的72行sort注释掉,一切正常。
解开后,编译没有错误,一运行就弹出来这个错误框!
//我也没有用到< 操作符呀。。。
你去掉=试试,改成return pfirst.width > psecond.width;
下面是微软的一个网页,里面说了如果相等的时候你返回true则可能会出现这个异常
https://support.microsoft.com/zh-cn/kb/949171