MFC中读取BMP图片,设备传输异常,如何得到DC

【求助】MFC中读取BMP图片,设备传输错误,怎么得到DC
自己定义了一个类,
class CutPicture : public CWnd
{
public:
CutPicture();
void OnBmpOpen(CClientDC &dc);

protected:
HDC m_hMemDC ;  //与客户区兼容的内存DC句柄
int m_nWidth ;  //bitmap
int m_nHeight;
private:
vector<vector<int> > m_nArray;  //动态二维数组存取BMP的像素点


};

定义了消息响应,在View.cpp中的OnReadbmp()函数中
CClientDC dc(this);
CutPicture pic;
pic.OnBmpOpen(&dc);

编译时报错error C2664: 'OnBmpOpen' : cannot convert parameter 1 from 'class CClientDC *' to 'class CClientDC &' 
求助怎么破??

mfc CClientDC

------解决方案--------------------
void OnBmpOpen(CClientDC &dc);

改为:
void OnBmpOpen(CClientDC *);