网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

C++Debug Assertion Failed!到底出错在哪里

时间:2024-10-16 01:52:56

1、下面这幅图是我的程序源代码截图,这是一个很简单的小程序,不妨自己阅读下能否找到错误。

C++Debug Assertion Failed!到底出错在哪里

3、下图荧光笔标记的地方,是Distance类析构函数,这里使用了delete,其实是画蛇添足的,因为pDist指针是静态分配的内存,当程序运行完后,其内存自动释放,此时使用delete就是删除一个不存在的指针,从而报错,而实际上delete是与new搭配使用的。

C++Debug Assertion Failed!到底出错在哪里

5、另一种情况就是内存泄露。

C++Debug Assertion Failed!到底出错在哪里

6、在调试的时候一定是在自己编写的函数上找错,不要一只跟着调试顺序在库函数里找错。

© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com