我用VS2008写个程序,其中很多次在堆中分配内存,但是运行期间突然崩溃退出。之后系统就出问题了,桌面只剩下windows默认的图标,开始菜单的“开始”两字没了,点了也没反应;任务管理器调不出来,蹦出个非法访问。
酷狗音乐,还弹出N个Application error对话框,怎么关也关不掉。搞得我电脑也关不了,只好拔掉电源。写程序写到这种地步,真是失败咋办啊???

解决方案 »

  1.   

    关注一下,一般windows部分的内存是受系统保护的
      

  2.   

    这么严重的错误,就是内存没释放,或者gdi资源没有了。
      

  3.   

    这的确挺严重的,还没有遇到过。你这还是百年难遇,windows自己有保护机能,非法内从不会让你访问。
    一般我们说的类存泄露都是正对服务程序来说的,会不断损耗机子内存,最终导致程序挂点,严重点机子挂掉。
      

  4.   

    声明数组时,要删除数组delete p和delete []p不一样,还有用bhounds checker之类的工具检查一下,哪里停下来,哪里估计就有问题。