对应的代码位置是 afxwin2.inl 358-362行
// ActiveAccessibility
_AFXWIN_INLINE void CWnd::EnableActiveAccessibility()
{ m_bEnableActiveAccessibility = true; }
_AFXWIN_INLINE void CWnd::NotifyWinEvent(DWORD event, LONG idObjectType, LONG idObject)
{ ASSERT(::IsWindow(m_hWnd)); ::NotifyWinEvent(event, m_hWnd, idObjectType, idObject); }

解决方案 »

  1.   

    你说Debug能通过?
    那Debug和Release的工程属性有什么不一样么
      

  2.   

    http://www.codeproject.com/Messages/3490539/VS2010-debug-version-compiles-release-version-does.aspx
    // Allow use of features specific to Windows 95 and Windows NT 4 or later.
    #ifndef WINVER
    #define WINVER 0x0500 <----------------- CHANGE HERE from 0x0400 to 0x0500 TO FIX PROBLEM
    #endif
      

  3.   

    我也遇到类似问题,debug没有问题,release就有问题了
    问题出现在afxwin2.inl 350-352行
    错误输出是:
    >C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\afxwin2.inl(136): error C2039: 'm_lcdc' : is not a member of 'CDC'
    1>          C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\afxwin.h(579) : see declaration of 'CDC'
    1>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\afxwin2.inl(189): error C2039: 'GetSafelcdc' : is not a member of 'CDC'
    1>          C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\afxwin.h(579) : see declaration of 'CDC'
    1>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\afxwin2.inl(350): error C2039: 'GetSafelcdc' : is not a member of 'CDC'
    1>          C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\afxwin.h(579) : see declaration of 'CDC'
    1>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\afxwin2.inl(352): error C2039: 'GetSafelcdc' : is not a member of 'CDC'
    1>          C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\afxwin.h(579) : see declaration of 'CDC'
    不知道原因啊!1!!!