对应的代码位置是 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); }
// 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); }
那Debug和Release的工程属性有什么不一样么
// 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
问题出现在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!!!