[vc]list在做remove时报错

在执行remove(*p),p为自定义结构体的interator,改为erase也报错。vc6编译器报remove函数里面的if(*f==v),==重写过,改为了唯一关键id。请大神解答,谢

你这是在提问还是在自言自语。鬼知道你想说什么。程序除错不是瞎改,首先要看错误信息,报错的代码行,触发了什么断言(assert),单步调试,看指针有没有用对,内存有没有重复释放,等等