new -> delete;
Malloc -> free;
GlobalAlloc -> GlobalFree等
2.句柄泄露,如文件句柄,窗口句柄等。
HANDLE hFile = CreateFile(); -> CloseHandle(hFile);
HWND hwnd = ::CreateWindow () -> DestroyWindow(hwnd);
3.GDI泄露
Create出來的GDI對象,都要用DeleteObject來釋放;
Create出來的DC,都要用DeleteDC來釋放;
GetDC得出的DC,要用ReleaseDC來釋放。
CFont *pOldFont =pDC->SelectObject(&m_font); 是否有pDC->SelectObject(pOldFont);