今天写一个C++小程序,竟然出现:“VS 未经处理的异常: 0xC00000FD: Stack overflow”
查了一下,普通数组变量是在堆栈中保存的,而堆栈空间有限,故出此错误

解决方案

  1. 将“项目属性、链接器、系统、堆栈保留大小”设大一点比如16000000
  2. 声明成全局或static的,这两种变量不压栈,想开多大都可以
  3. 用指针方式声明数组
  4. 用向量vector

参考:https://blog.csdn.net/ysuncn/article/details/1796540

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-20
  • 2023-03-20
  • 2022-01-29
  • 2021-12-15
  • 2021-09-24
猜你喜欢
  • 2022-12-23
  • 2021-08-01
  • 2022-12-23
  • 2021-08-30
  • 2021-07-30
  • 2022-12-23
相关资源
相似解决方案