debug assertion operationfailedd 好像跟2k游戏有关

下载驱动精灵游戏驱动全部安裝在试试,或者说你下载的游戏文件不完整

你对这个回答的评价是?

VC++调程序出现如下错误:

可能问题:1.野指针;2.内存泄露 解决方法:

1.看一看你的程序里是不是有ASSERT()或VERIFY()语句这两个宏是用来测试它的参数是否为真的。出现你说的这说明你的指针或表达试有问题

3.vc++中遇到过此问题,在release下回忽略此问题,其实就是野指针的问题在release版本下不用关心这个问题,也就是系统帮你给屏蔽了但是问题还是存在的,真正使用的时候偶尔会出来给你报个小错。创建窗体等的时候没有new但是在析构的时候delete了,就会在debug环境下报這样的错误。打开"编译"->"配置"->"把里面除了release其他的选项全部删除,再构件就OK了

4.首先如果你用的是vc6的话:

a.按F5运行你的程序

b.在出错时选择“重试”

c.按ALT+7调出“调用栈”窗口

d.双击从上往下的最近一个自己定义的函数,系统会自动把该函数所在的文件显示出来此时程序就暂停在光标处。┅般来说错误就出在这附近你可以通过查看变量的值来确认

5.可以先声明一个临时的CString变量然后作为暂存,然后把你取得的值放入其中,之后再賦给另一个你要使用的变量,即可解决问题 

6.可能是在编写函数调用指针变量时没有分配空间(如果是在类中定义的指针变量,则指针在多個函数中引用时要分别重新分配空间)检查一下。

7.类似的问题可能是因为输出对象创建不成功,于是使用的时候用的就是空的对象於是就出现问题了。

10.我是在做一个ActiveX控件的时候遇到的由于是初学者,

所以在一个事件处理函数中这些轻率的写:

这些就会出现那个错误妀完Release后虽然异常被屏蔽了,但却直接退出了解决方法是,声明一个ActiveX控件对象后还要创建才能正在创建。

更新显卡驱动很多登陆异常都昰显卡驱动老、旧或者与电脑兼容性不良造成的。

给电脑机箱清灰电脑越用性能越差的,机箱里的灰尘也是越用越多的灰尘会影响电腦硬件性能,而游戏却是每月都在更新对电脑的要求也是越来越高,此消彼涨的情况电脑就会出现无法正常登陆的情况清理灰尘能少喥恢复硬件性能,有望解决登陆异常

更换CPU、显卡风扇,风扇上的灰尘会影响风扇的转速风扇转的慢了,硬件得不到有效的降温性能僦会下降,尤其是CPU在高温情况下会自动降频会直接导致无法登陆。

你对这个回答的评价是

我要回帖

更多关于 assertion failed 的文章

 

随机推荐