内裤里有糖吃 发表于 2020-11-27 15:31:51

堆栈溢出如何去找问题所在?

0x003D1029处有未经处理的异常(在HighPrecision.exe中):堆栈Cookie检测代码检测到基于堆栈的缓冲区溢出。
0x0016A639 处有未经处理的异常(在 HighPrecision.exe 中): 堆栈 Cookie 检测代码检测到基于堆栈的缓冲区溢出。
使用的vs2015,程序运行中断报错堆栈溢出,我怎么去找这个问题出在哪里啊?或者怎么去根据内存位置0x0016A639 找是哪里有问题呢?
请教大神如何处理。

zhangjinxuan 发表于 2022-8-17 15:40:06

常见问题,在某个函数(可能是main函数)有一个数组开得很大,一般情况一个数组大小别超过3*10的5次方
解决方法:
1 数组开全局
2 用vector等stl容器
3 使用静态数组
页: [1]
查看完整版本: 堆栈溢出如何去找问题所在?