今天实践编程又碰到一个VC6.0中可以但VC.NET中编译报错的问题
具体程序段如下:
void CMyScrollView::OnDraw(CDC*pDC)
{
    CMyScrollDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    CRect r;
    GetClientRect(r);
    if(r.right>750&&r.bottom<1000||r.bottom>750&&r.right<1000)
       pDC->FillSolidRect(r,RED); //从此处开始报错,说;号前少)
    else if(r.right>500&&r.bottom<750||r.bottom>500&&r.right<750)
       pDC->FillSolidRect(r,GREEN);
    else if(r.right<500||r.bottom<500)
       pDC->FillSolidRect(r,BLUE);
    else
       pDC->FillSolidRect(r,BLACK);
    int x=r.right/4,y=r.bottom/2;
    pDC->TextOut(x,y,"succeed!");
// TODO: 在此处为本机数据添加绘制代码
}
不知道为什么,还望有高手指点。
再此谢谢先。