Code Bye

解答啊!Windows 已在 xx.exe 中触发一个断点。 其原因可能是堆被损坏,这说明 .exe 中或它所

如题,vs运行时中断提示说触发断点。
本人设断点跟了一下,发现到这句就中断报错:int *buf =new int [hh*ww];
int hh = height/h, ww = width/w;
int *buf =new int [hh*ww];   此处中断。
for(int i=0;i<hh;i++)
{
for(int j=0;j<ww;j++)
{
buf[i*ww+j]=0;
}
}
本人在其他地方这么写也没报错啊,不知道是什么问题。本人在另一个函数里也定义过这样一个buf,但是那个函数用完就释放了,和它有关系吗?
解决方案

20

本人在另一个函数里也定义过这样一个buf,但是那个函数用完就释放了,和它有关系吗?
没有关系
本人想,你最好把比较完整的代码贴上来

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明解答啊!Windows 已在 xx.exe 中触发一个断点。 其原因可能是堆被损坏,这说明 .exe 中或它所