查看文章 |
关于debug assertion failed的一点参考
2008-05-30 10:35
最近在做课程大作业,发现程序编译都没问题,运行的时候会在最后退出时出现问题,大致如下: int main(){ 会在return 0时出现问题,弹出一个框,说是debug assertion failed! 我查了一些,发现出现这种问题,大致是野指针和数组写越界. 野指针是指同一个内存区域被释放了两次.. 数组写越界就是对超出数组下界的区域进行写数据. 因此出现这种情况就是应该从这两方面入手,进行排错,先确定出错区域,然后先看相应数组有没有可能越界,再看指针操作是否有问题. 大致如此.
|
最近读者: