vector 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

去掉等号,自定义优先级要确定返回真的条件

小于号是说要重载的操作符,返回true的条件中把等号去掉