用VC++6下的mfc写的程序 运行时总是出现 Debug Assertion Failed。 file:bartool.cpp line:556
点F5调试的话发现断点在这里voidCToolBar::_GetButton(intnIndex,TBBUTTON*pButton)const{CToolBar*pBar...
点F5调试的话 发现断点在这里
void CToolBar::_GetButton(int nIndex, TBBUTTON* pButton) const
{
CToolBar* pBar;//这里
pBar = (CToolBar*)this;
VERIFY(pBar->DefWindowProc(TB_GETBUTTON, nIndex, (LPARAM)pButton));
// TBSTATE_ENABLED == TBBS_DISABLED so invert it
pButton->fsState ^= TBSTATE_ENABLED;
}
请问如何改正?求高手解答 谢谢!! 展开
void CToolBar::_GetButton(int nIndex, TBBUTTON* pButton) const
{
CToolBar* pBar;//这里
pBar = (CToolBar*)this;
VERIFY(pBar->DefWindowProc(TB_GETBUTTON, nIndex, (LPARAM)pButton));
// TBSTATE_ENABLED == TBBS_DISABLED so invert it
pButton->fsState ^= TBSTATE_ENABLED;
}
请问如何改正?求高手解答 谢谢!! 展开
4个回答
展开全部
估计是你的资源ID没有在头文件定义。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一步:看指针是否有效;
第二步:看该指针对应的句柄是否有效即可。
第二步:看该指针对应的句柄是否有效即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
断言错误,进去看看为什么这个断言火失败
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询