作者think12381 ()
看板C_and_CPP
标题[问题] 资源泄漏的问题
时间Thu Feb 26 20:16:38 2009
请问一下各位
我程式执行到一半 他就会出现 a require resource was 的讯息
然後就会给我一个中断
中断点在这
_AFXWIN_INLINE CGdiObject* CDC::SelectObject(CGdiObject* pObject)
{ ASSERT(m_hDC != NULL); return SelectGdiObject(m_hDC,
pObject->GetSafeHandle()); }
出错点如下 请问有没有人遇过呢 谢谢喔
BOOL CTouch_sensorDlg::TileBitmap(CDC* pDC, CRect rc)
{
CDC MemDC;
int x = 0, y = 0;
// If there is a bitmap loaded
if (m_BmpPattern.m_hObject != NULL)
{
MemDC.CreateCompatibleDC(pDC);
//出错点 CBitmap* pOldBitmap = MemDC.SelectObject(&m_BmpPattern);
// Tile the bitmap
while (y < rc.Height())
{
while(x < rc.Width())
{
pDC->BitBlt(x, y, m_nBmpWidth, m_nBmpHeight, &MemDC, 0, 0, SRCCOPY);
x += m_nBmpWidth;
}
x = 0;
y += m_nBmpHeight;
}
MemDC.SelectObject(pOldBitmap);
//pOldBitmap->DeleteObject();
MemDC.DeleteDC();
DeleteObject(m_BmpPattern);
return TRUE;
}
return FALSE; // Normal behaviour
} // End of TileBitmap
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.87.157.211