求助!读取位置时发生访问冲突
程序的前半部分如下
LPBYTE m_pData;
int hei = pimg->GetHeight();
int wid = pimg->GetWidth();
for(int y=0;y<hei;y++)
for(int x=0;x<wid;x++)
{
m_pData = (LPBYTE)pimg->GetPixelAddress(x,y);
}
double *tmp1 = new double[hei*wid];
for(int y=0;y<hei;y++)
for(int x=0;x<wid;x++)
{
tmp1[y*wid+x]=m_pData[y*wid+x];
}
int s = 4;
int t = 5;
当我把断点设置到tmp1[y*wid+x]=m_pData[y*wid+x];这一行时,还可以单步运行,但当我把断点设置到下一行int s=4时,就显示“读取XXXX位置时发生访问冲突”,是不是我这个循环到最后溢出还是怎样了?以前曾遍过一个几乎一样的程序,但当时就没有问题,请教一下这到底是怎么回事?程序该如何修改呢?谢谢!