首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

stack smashing异常

2012-03-04 
stack smashing错误?我的代码(Ubuntu7.04,gcc4.1)出现了stack-smashing错误,而且这个错误是整个函数return

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

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

热点排行