读书人

stack smashing异常

发布时间: 2012-03-04 11:13:33 作者: rapoo

stack smashing错误?
我的代码(Ubuntu 7.04,gcc 4.1)出现了stack-smashing错误,而且这个错误是整个
函数return的时候出来的(gdb显示),因此半天也不知道是哪里出了问题。我试着加入
-fno-stack-protector编译试图找到错误所在行,但是没有成功。有谁知道如何解决这
个问题吗?只要能调试出发生segment fault的代码行就可以了。

[解决办法]
越界写访问,破坏了栈,重点查strXXX(strcpy, strcat...)函数的使用,还有sprintf, svprintf也有可能。
如果程序不大,就把代码贴上来吧。

读书人网 >C++

热点推荐