错误:Debug assertion failed

来源:互联网 发布:我的世界冒险传说js 编辑:程序博客网 时间:2024/05/16 05:27

错误:Debug assertion failed

一、出现这种情况很可能是使用了野指针,比如某个指针指向一个局部变量,而在该变量作用域外使用该指针引用了该对象。

二、按F5运行你的程序 ;在出错时,选择“重试” ;按ALT+7调出“调用栈”窗口 ;双击从上往下的最近一个自己定义的函数,系统会自动把该函数所在的文件显示出来,此时程序就暂停在光标处。一般来说错误就出在这附近。你可以通过查看变量的值来确认。
这里写图片描述
事实是代码中存在vector,将属性 -> C/C++ -> 所有选项 -> 运行库中改成“多线程调试 DLL (/MDd)”解决问题。
【新手问题多orz】
参考:http://blog.csdn.net/e_wsq/article/details/9981333

原创粉丝点击