自己写了个C++的程序,运行到一段时间后会莫名其妙的出现内存冲突提示,求解。
下面是提示出错的代码:
void CDrawView::OnMouseMove(UINT nFlags, CPoint point)
{
if(this->bo_btnDown == true&&point.xSelectObject(pen);
for(int n = 0;nMoveTo(point.x,point.y);
pDC->LineTo(point.x+penWidth/2,point.y);
pDC->LineTo(point.x-penWidth/2,point.y);
pDC->LineTo(point.x,point.y+penWidth/2);
pDC->LineTo(point.x,point.y-penWidth/2);
for(int n = -penWidth;n 0&&point.y+m>0&&point.y+mcolorpoint[point.x+n][point.y+m] = pDC->GetPixel(point.x+n,point.y+m);
}
}
}
}
pen.~CPen();
return;
}
// TODO: 在此添加消息处理程序代码和/或调用默认值
CView::OnMouseMove(nFlags, point);
}
不好意思不是很明白,能稍微解释一下么?
|