读书人

程序在release下正常debug下运行出错

发布时间: 2012-02-19 19:43:38 作者: rapoo

程序在release下正常,debug下运行出错?
程序编到一半,突然在debug下执行出错,在release下却运行良好,不知道问题出哪了了,麻烦帮我看一下,谢谢!
只提示afxwin2.inl出错,重试后指向“{ ASSERT(::IsWindow(m_hWnd)); ::GetWindowRect(m_hWnd, lpRect); }”的一行程序

[解决办法]
release 下并不是没有错误,只是错误不明显
ASSERT(::IsWindow(m_hWnd));
ASSERT 如果括号内表达式为假,debug下会抱错
错误意思是m_hWnd 不是一个有效的窗口句柄

读书人网 >VC

热点推荐