DX231 2016-04-11 02:33 采纳率: 9.1%
浏览 1501

MFC编程错误,急待解决 谢谢

void CEx_DrawView::DrawScore(CDC *pDC,float*fScore,int nNum)//fScore是成绩数组指针 nNum是学生人数
{
int nScoreNum[]={0,0,0,0,0};
for(int i=0;i<nNum;i++)
{
int nSeg=(int)(fScore[i])/10;
if(nSeg<6) nSeg=5;
if(nSeg==10) nSeg=9;
nScoreNum[nSeg-5]++;
}
int nSegNum=sizeof(nScoreNum)/sizeof(int);
int nNumMax=nScoreNum[0];
for(i=1;i<nSegNum;i++)
{
if(nNumMax<nScoreNum[i]) nNumMax=nScoreNum[i];

}
CRect rc;
GetClientRect(rc);
rc.DeflateRect (40,40);
int nSegWidth=rc.Width()/nSegNum;
int nSegHeight=rc.Height()/nNumMax;
COLORREF crSeg=RGB(0,0,192);
CBrush brush1(HS_FDIAGONAL,crSeg);
CBrush brush2(HS_BDIAGONAL,crSeg);
Cpen pen(PS_INSIDEFRAME,2,crSeg);
CBrush*oldBrush=pDC->SelectObject(&brush1);
CPen*oldPen=pDC->SelectObject(&pen);
CRect rcSeg(rc);
rcSeg.right =rcSeg.left +nSegWidth;
CString strSeg[]={"<60","60-70","70-80","80-90",">=90"};
CRect rcStr;
for(i=1;i<nSegNum;i++)
{
    if(i%2)
        pDC->SelectObject (&brush2);
    else
        pDC->SelectObject (&brush1);
    rcSeg.top =rcSeg.bottom-nScoreNum[i]*nSegHeight-2;
    pDC->Rectangle (rcSeg);
    if(nScoreNum[i]>0)
    {
        CString str;
        str.Format ("%d人",nScoreNum[i]);
        pDC->DrawText(str,rcSeg,DT_CENTER|DT_VCENTER|DT_SINGLELINE);
    }
    rcStr=rcSeg;
    rcStr.top=rcStr.bottom+2;
    rcStr.bottom+=20;
    pDC->DrawText(strSeg[i],rcStr,DT_CENTER|DT_VCENTER|DT_SINGLELINE);
    rcSeg.OffsetRect (nSegWidth,0);
}
pDC->SelectObject(oldBrush);
pDC->SelectObject(oldpen);

}
报错说 :\Ex_Draw\Ex_DrawView.cpp(112) : error C2511: 'DrawScore' : overloaded member function 'void (class CDC *,float *,int)' not found in 'CEx_DrawView'
e:\ex_draw\ex_drawview.h(13) : see declaration of 'CEx_DrawView' 不知道怎么改了 求助高手~谢谢!

  • 写回答

3条回答 默认 最新

  • JunhuanChen 2016-04-11 02:36
    关注

    void (class CDC *,float *,int)' 调用的成员函数超载,要么是没有与之相匹配的重载函数要么是调用的函数参数给错

    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!