stack smashing detect错误修正

运行./a.out程序时候出现如下:

*** stack smashing detected ***: ./a.out terminated
段错误 (核心已转储)

一般这个错误是由于堆栈错误,很可能是编译器的不同造成的。所以可以先在编译的时候加入 -fno-stack-protector

编译时候如下gcc   my_replace.c -fno-stack-protector。就可以避免这种错误哦。

posted on 2013-09-23 15:34  hcu5555  阅读(1786)  评论(0编辑  收藏  举报