代码总是提示要输入大括号,但又不缺少大括号 财富值1

2016-10-17 18:07发布

1.总是提示输入大括号,但并不缺少大括号,而且输入后还是会有一样的提示
2.

if ( hWnd )     {       TCHAR szBuf[MAX_CLASSNAME];       // Retrieve window class name       GetClassName(hWnd szBuf,MAX_CLASSNAME);       if ( lstrcmpi( szBuf, _T( "msctls_updown32" ) ) == 0 )   // Up-down is found       {          DWORD dwStyle = GetWindowLong( hWnd, GWL_STYLE );          if ( ( dwStyle & UDS_ALIGNRIGHT || dwStyle & UDS_ALIGNLEFT ) &&               SendMessage( hWnd, UDM_GETBUDDY, 0, 0L ) == (LONG)m_hWnd )          {                      RECT rc;             GetWindowRect( hWnd, &rc );             const int nEdge = GetSystemMetrics( SM_CXEDGE );             if ( dwStyle & UDS_ALIGNRIGHT )                rect.right += ( rc.right - rc.left ) - nEdge;             else // UDS_ALIGNLEFT                rect.left -= ( rc.right - rc.left ) - nEdge;              HDC hDC = GetDC( hWnd );   // We must draw the lines onto spin control DC              COLORREF clr = GetSysColor( m_nState & dsHoverMask ? COLOR_3DDKSHADOW : COLOR_3DHIGHLIGHT );             if ( !IsWindowEnabled( m_hWnd ) )                clr = GetSysColor( COLOR_3DFACE );             FillSolidRect( hDC, 1, 1, rc.right - rc.left - nEdge - 1, 1, clr );             if ( dwStyle & UDS_ALIGNLEFT )                FillSolidRect( hDC, 1, 1, 1, rc.bottom - rc.top - nEdge - 1, clr );              ReleaseDC( hWnd, hDC );          }       }    }    3.错误提示    

3条回答
RAKE阿吐 - 这个人很懒,什么都没留下
1楼 · 2016-10-17 18:21.采纳回答

如果编译器能够智能指出错误,还要程序员干什么。

szBuf前少了个逗号了吧?

编译器的提醒不是给人看的,可以试试clang

一周热门 更多>