问题分析:
这个是因为在程序运行期间,破坏了已存在操作系统里定义好的栈边界,如数组越界访问等,导致堆栈溢出,return时出现上述问题。
解决方法:
1. 纯 c++需要在make文件中加上 CFLAGS+=-fno-stack-protector;
2. Qt环境下需要在pro文件中加上 QMAKE_CXXFLAGS+=-fno-stack-protector。
Linux下stack smashing detected terminated问题
最新推荐文章于 2024-09-25 14:35:46 发布