- 编译cpp文件没问题,运行时出现:段错误(核心以转储)。
报错如图:
Program received signal SIGSEGV,Segmentation fault.
0x00007ffff7b69bb in std::__cxx11::basic_string<char,std::char_traits<char>.std::allocator>char>>::basic_string(std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>const&)()
from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#1 0x000000000040211c in main()
原因:栈溢出。由于cpp文件中的一个递归函数的终止条件不对,导致调用时无法终止。
排错办法:在尽可能多的代码块前插入cout<<”a”<