读书人

VS2008 debug assertion failed,该怎么

发布时间: 2012-08-16 12:02:15 作者: rapoo

VS2008 debug assertion failed
我在编写一个程序的时候(是Qt、OpenGL、C++),前几天还运行得好好的,今天添加了一个小功能之后,也可以编译运行,结果也是对的。但是关闭窗口之后出现错误对话框,如下图:


http://my.csdn.net/my/album/detail/1192217

很苦恼啊!
有哪位大小以前遇到过这种错误的,能否告诉我一下造成这种错误的可能原因有哪些?

感激不尽!


[解决办法]
在dll中分配的内存,你是不是在exe中释放了。。而且你可能都不清楚DLL中分配的细节
[解决办法]

探讨

引用:

在dll中分配的内存,你是不是在exe中释放了。。而且你可能都不清楚DLL中分配的细节


我在exe中释放了?那应该怎么修改呢?

[解决办法]
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。

[解决办法]
应该是关闭窗口时引用了无效的指针

读书人网 >C++

热点推荐