程序编到一半,突然在debug下执行出错,在release下却运行良好,不知道问题出哪了了,麻烦帮我看一下,谢谢!
只提示afxwin2.inl出错,重试后指向“ { ASSERT(::IsWindow(m_hWnd)); ::GetWindowRect(m_hWnd, lpRect); }”的一行程序
------解决方案--------------------------------------------------------
release 下并不是没有错误,只是错误不明显
ASSERT(::IsWindow(m_hWnd));
ASSERT 如果括号内表达式为假,debug下会抱错
错误意思是m_hWnd 不是一个有效的窗口句柄