CObArray出错

来源:百度知道 编辑:UC知道 时间:2024/05/22 07:14:35
class COB:public CObject{
};
CObArray c;
c.Add(new COB());
void* x=c.GetAt(0);
c.RemoveAt(0);
delete x;//这句要出错,为什么?

改成:
CObArray c;
c.Add( new COB());
COB* x= (COB*)c.GetAt(0);
c.RemoveAt(0);
delete x

void型的估计是不知道delete多少,要对象才行。

delete x;
改为
delete (COB *)x;
就可以了