在写c++程序的时候虽然程序能运行,但是弹出了这个东西,有人知道是什么吗?望大神指教~

如题所述

这就是运行异常啊。。怎么能叫可以运行呢。。?一般这种错误都是内存溢出引起的,比如说数组越界,你可以进行单步调试,看看是哪一步发生异常的追问

可是运行的结果没有问题啊,就是跳出了这个东西。我程序里并没有用到数组,但是用到了字符串,除了数组越界还有其他原因吗?

不是有那个框吗,我按忽略就行了,可以显示结果的

追答

还是应该是程序有问题。。。字符串也是数组啊,举个例子,定义一个string str = "abc"(或者char* str = "abc"),如果你有代码访问到了str[4],这也会出现内存异常的。你检查一下有没有类似的情况,不行的话,你可以把代码发我,我帮你看看(PS:我也是菜鸟,但是我会尽量帮你看看哒~另外应该不会是编译器的问题,所以不是非常确定的话,我个人不建议把软件来回的装卸)

追问

额,代码太长了,发不了。我先自己单步调试看看吧,还是谢谢了~

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-20
编译下有没有错误或者警告?追问

没有错误也没有警告,结果也是对的

追答

下载C++软件,重新安装试试

相似回答