C++delete_scalar.cpp触发了一个.exe断点的解决方案

 更新时间:2026年04月09日 08:43:33   作者:Brilliant Cheng  
文章描述了一个C++程序在关闭控制台时出现的bug,原因是使用new申请的空间,在析构函数中使用delete释放导致,建议找到真正出现问题的对象并修改,以提高编程水平

最近写C++代码碰到这样的一个问题

C++delete_scalar.cpp触发了一个.exe断点

程序运行没有问题,但是在关闭控制台时出现这个小bug。

原因

使用new申请的空间,最后使用delete进行释放,在进行delete操作时出现问题。

我将delete写在析构函数中,所以每次在关闭控制台的时候出现这个问题。 

解决

你可以把自己写的delete给注释掉,就解决这个问题了,因为系统最终也会进行内存的管理。

注:

这只是一种逃避的方式,建议看看到底是哪个对象在析构时出现问题的,然后进行针对的更改,这样可以更好的提高你编程的水平!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • C++右移运算符的一个小坑及解决

    C++右移运算符的一个小坑及解决

    文章指出右移运算符处理负数时左侧补1导致死循环,与除法行为不同,强调需注意补码机制以正确统计二进制1的个数
    2025-09-09
  • 详解VSCode下C++环境配置过程

    详解VSCode下C++环境配置过程

    这篇文章主要介绍了VSCode C++环境配置过程,在这大家需要在代码的目录下的.vscode文件夹下创建launch.json、tasks.json,具体实现过程跟随小编一起看看吧
    2021-11-11
  • C语言菜鸟基础教程之a++与++a

    C语言菜鸟基础教程之a++与++a

    很多同学在学习c语言的时候是不是会碰到a++和++a都有甚么作用啊。今天我们就来探讨下
    2017-10-10
  • C语言中qsort函数的介绍与用法实例

    C语言中qsort函数的介绍与用法实例

    C语言的标准库提供了一个重要的排序函数qsort给C语言使用者使用,qsort函数将快速排序的算法封装起来,这篇文章主要给大家介绍了关于C语言中qsort函数的介绍与用法的相关资料,需要的朋友可以参考下
    2021-09-09
  • C++检查某个文件或目录是否存在的函数

    C++检查某个文件或目录是否存在的函数

    这篇文章主要介绍了C++检查某个文件或目录是否存在的函数,是Windows应用程序设计中非常常见的实用技巧,需要的朋友可以参考下
    2014-10-10
  • Qt5升级到Qt6分步迁移教程小结

    Qt5升级到Qt6分步迁移教程小结

    Qt框架的一个新的长期支持版本6.5最近发布,本文主要介绍了Qt5升级到Qt6分步迁移教程小结,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • c++中std::hash以及万能hash的使用方式

    c++中std::hash以及万能hash的使用方式

    这篇文章主要介绍了c++中std::hash以及万能hash的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • C++实现LeetCode(210.课程清单之二)

    C++实现LeetCode(210.课程清单之二)

    这篇文章主要介绍了C++实现LeetCode(210.课程清单之二),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • C语言的循环小练习详解

    C语言的循环小练习详解

    这篇文章主要为大家介绍了C语言的循环小练习,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • FFmpeg获取网络摄像头数据解码

    FFmpeg获取网络摄像头数据解码

    这篇文章主要为大家详细介绍了FFmpeg获取网络摄像头数据解码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06

最新评论