CListCtrl控件多次删除行和列及标题为何出错!解决方法

CListCtrl控件多次删除行和列及标题为何出错!!!???
对CListCtrl控件需要多次改变标题和控件里边的数据,然而执行3次以后,系统给出某内存不能为读的错误。不知什么原因,请大家帮忙!


删除部分代码如下:

int i = 0, iCount;
m_list.DeleteAllItems(); // 首先清空listview

iCount = m_list.GetHeaderCtrl()->GetItemCount();

for(i = 0; i < iCount; i++)
{
m_list.DeleteColumn(0);
}

for(i = 0; i < iCount; i++)
{
m_list.GetHeaderCtrl()->DeleteItem(0);
}



------解决方案--------------------
是不是重复删除了?DeleteColumn(),DeleteItem()删除的都是同样的东西
------解决方案--------------------
1)m_list.DeleteColumn(0); 这个已经删除了,再删除能不出错吗?
2)如果LZ想删除所有,建议从大到小删除。
------解决方案--------------------
你重复删除了内容