堆栈溢出如何去找问题所在?
0x003D1029处有未经处理的异常(在HighPrecision.exe中):堆栈Cookie检测代码检测到基于堆栈的缓冲区溢出。0x0016A639 处有未经处理的异常(在 HighPrecision.exe 中): 堆栈 Cookie 检测代码检测到基于堆栈的缓冲区溢出。
使用的vs2015,程序运行中断报错堆栈溢出,我怎么去找这个问题出在哪里啊?或者怎么去根据内存位置0x0016A639 找是哪里有问题呢?
请教大神如何处理。
常见问题,在某个函数(可能是main函数)有一个数组开得很大,一般情况一个数组大小别超过3*10的5次方
解决方法:
1 数组开全局
2 用vector等stl容器
3 使用静态数组
页:
[1]