大家帮我看看下面的代码有没有问题
// 是否为重复设备
DWORD ip = pdfInfo->ip;
int iItem = FindDeviceItem(ip); //判断设备信息的IP是否在列表控件中
if(iItem!=-1) // 已存在于设备列表中
{
// 替换并删除旧的记录
m_lstDevice.DeleteItem(iItem);//m_lstDevice是个列表控件的关联变量
// 从设备信息数组中删除
//DevArray是一个CPtrArray,里面存储了DeviceFindInfo(一个结构体)型指针
//我是这样存储的,DeviceFindInfo DevInfo;DevArray.Add(&DeInfo);
for(int i=0;i<DevArray.GetSize();i++)
{
DeviceFindInfo *pdoldInfo;
pdoldInfo=(DeviceFindInfo*)DevArray.GetAt(i);
if(pdoldInfo->ip==ip)
{
DevArray.RemoveAt(i);
pdoldInfo=NULL;
break;
}
}
}
老是出错,不知道有什么隐患,谢谢高手指点