进程中的函数有什么要求
我在进程中写了一个抓图的函数,如下
CDC pDC;
pDC.CreateDC("DISPLAY", NULL, NULL, NULL);
CDC memDC; //定义一个兼容DC;
memDC.CreateCompatibleDC(&pDC);
CBitmap m_pBitMap;
CBitmap *m_pOldBitmap;
m_pBitMap.CreateCompatibleBitmap(&pDC,m_rect.Width(),m_rect.Height());
m_pOldBitmap = memDC.SelectObject(&m_pBitMap);
memDC.BitBlt(0, 0, m_rect.Width(), m_rect.Height(), &pDC, m_rect.left, m_rect.top, SRCCOPY);
memDC.SelectObject(m_pOldBitmap);
///////////////////////////////////
BITMAP btm;
m_pBitMap.GetBitmap(&btm);
DWORD size = btm.bmWidthBytes * btm.bmHeight;
LPSTR lpData=(LPSTR)GlobalAllocPtr(GPTR,size);
现在的问题是编译能通过,可是在调试的时候m_pBitMap.GetBitmap(&btm); 出现错误。请问大侠们这是为什么。谢谢!!!!