天天看点

mian函数跳转到mainret = main(argc, argv, envp)

运行时mian函数跳转到mainret = main(argc, argv, envp); 并报错0xC00000FD: Stack overflow (参数: 0x00000000, 0x00342000)。

原因就是堆栈溢出了,由于静态分配的内存在栈上,如果代码中,静态分配的内存过多就会出现这种情况。

解决办法:

方法一 : 不静态分配,用new动态创建,从堆中分配的,堆的空间足够大.

方法二 :设定Visual Stdio 的/STACK 大小。

属性->链接器->系统 修改:堆栈保留大小、堆栈提交大小 为100000000