专注于中小型企业IT服务,为您寻找更好的IT解决方案
Tags : C++栈溢出
Category : 编程语言 , 软件技术
一段很正常的程序,在VS2010下运行异常退出,中断在CHKStk.sam文件中。很明显,栈溢出了。
但是检查程序没有任何问题,也没有用到递归消耗栈资源。
放大线程的栈空间可以解决问题,最后发现是程序中部分接口返回值直接返回了string类型的值。
所以,养成个好习惯是很重要的,对于占用空间比较多的参数或者返回值,最好还使用指针或者引用传递参数!