读书人

CDC画图的有关问题

发布时间: 2012-09-10 11:02:32 作者: rapoo

CDC画图的问题
奇怪的问题,大家帮我看下

C/C++ code
CDC   *FirThumb_pDC;  //申明CDC后,打算传递给一个方法中DrawFinger(FirThumb_pDC,FirThumb_memDC,FirThumbMin,FirThumbMax,FirThumb_Rect,Lhand.Dg->f[4]);void CAssessSame::DrawFinger(CDC* pDC,CDC memDC, int Min, int Max, CRect rect,float data) //打算传到这个方法中{}


但是这样传给我报错
error C2664: 'DrawFinger' : cannot convert parameter 2 from 'class CDC' to 'class CDC'
No copy constructor available for class 'CDC'

[解决办法]
报错给的信息很清楚了,是CDC的参数没有有效的拷贝构造函数,
你把DrawFinger函数的memDC用引用或是指针呗~
DrawFinger(CDC* pDC, CDC& memDC, int Min, int Max, CRect rect, float data);
[解决办法]
CDC memDC 改成 CDC *memDC

读书人网 >VC/MFC

热点推荐