stack smashing detect错误修正

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

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

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

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

原文地址:https://www.cnblogs.com/hcu5555/p/3334943.html