中易网

Win7安装驱动后提示Debug Assertion Failed怎么办

答案:2  悬赏:0  
解决时间 2021-02-26 19:14
Win7安装驱动后提示Debug Assertion Failed怎么办
最佳答案
出现“Debug Assertion Failed错误”是因为你程序中的断言失败了,也就是这一句话:
ASSERT(pActivateView == this);
Assert是System.Diagnostics.Debug类的一个静态方法,只在debug的状态下起作用,如果程序是编译成release的,那么该代码会被忽略。
Assert放的作用是检查输入条件(也就是该方法的参数)是否是“True"如果是什么都不会发生,如果是“False”则会抛出异常。
跟据你给的代码来看,应该你传入的参数pActivateView 与调用Assert的方法所在的类的实例(用this表示)不是同一个引用(也就是不是指向同一个实例)。你可以再检查一下你的代码可以跟踪到 mfc提供的源代码内部,(注:如果打开了mfc源代码,设置了断点,但是跟不进去,那就需要更新PDB文件,具体网上搜)
打开 wincore.cpp文件(D:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\src\mfc)。查看 312 行,所在函数如下:
CWnd* PASCAL CWnd::FromHandle(HWND hWnd)
{
CHandleMap* pMap = afxMapHWND(TRUE); //create map if not exist
ASSERT(pMap != NULL);
CWnd* pWnd = (CWnd*)pMap->FromHandle(hWnd);
#ifndef _AFX_NO_OCC_SUPPORT
pWnd->AttachControlSite(pMap);
#endif
ASSERT(pWnd == NULL || pWnd->m_hWnd == hWnd);
return pWnd;
}
断言就是 Assert( pWnd == NULL || pWnd->m_hwnd == hWnd );也就是读取句柄映射表错误,有2种可能:
1你传入的窗口句柄为空,也就是生成了窗口对象但是没有使用 Create创建窗口。
2.窗口所在线程不是当前所在线程,那么使用FromHandle读取映射窗口指针或者映射临时窗口指针必然会出错。窗口都是线程相关的噢 。
你点击菜单命令出错,你就有可能你的菜单命令执行的代码有 FromHandle语句,你看看,一定就是它。
全部回答
原因分析:   这种情况应该是,更新驱动程序,调用微软visual c++ 数据库失败,造成intel核心显卡驱动程序安装失败。   解决方法:   可以采用驱动回滚,或者去设备管理器里面卸载intel核心显卡驱动,然后安装随机附带驱动光盘上的相关驱动程序解决,攒机用户建议去主板官网下载安装,对应的intel核心显卡驱动程序。   这里小编要提醒用户,若是集成显卡没必要更新驱动程序,新的驱动程序提升显卡性能有限,若用户执意更新了驱动,就会出现上述描述的各种小故障。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
红十字会·协和爱心门诊这个地址在什么地方,
佛山机场到乐从家具城晚上12点出发该怎么走?
找一本哈利穿到伏地魔妈妈的时代,成为了伏地
金坛区国土资源执法巡查直溪中队地址有知道的
我是15新生,都需要带什么去学
怎样使肌肉快速增长
中航工业航宇救生装备公司制造二事业部地址在
五月天最经典的5场演唱会分别是?
猞猁属于猫科动物吗?
我说我想你了,她说俺不想你,这是反话吗?
今天煮菜的时候蚊子飞了几只进去吃进了肚子里
上海联都超市李巷店地址在哪,我要去那里办事
为什么超级跑车多用自然吸气?
日语“我吃了” “我吃好了” 怎么说
想知道: 天津市 从蓟县到河东区二号桥映日嘉
推荐资讯
股民赚的钱来自哪里
求个暗黑2单机的1.13符文之语全开补丁!!!
新公司如何确认小规模纳税人和一般纳税人
我一朋友借我钱 已经两年没还我了 有借条 请
卓越文化办公用品怎么去啊,有知道地址的么
明天小雨西北风4到5级适合钓鱼吗
进口食品境外生产企业注册怎么办理?
关注的公众号在为什么不显示在订阅号列表框
荔枝台、番茄台、芒果台,是什么卫视?
暗黑3虫杖是什么 暗黑三苦艾之杖怎么样
悦色造型(师大店)地址在哪,我要去那里办事
用matlab 求两个向量的秩相关系数怎么求?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?