我不明白为什么这会导致我的程序崩溃!?当我编译它使程序结束然后停止响应。我不明白为什么这会导致我的程序崩溃?
void rotate90(Image& image)
{
Pixel * tempPixel = new Pixel[(image.infoHeader.biWidth * image.infoHeader.biHeight)];
for(int r = 0; r < image.infoHeader.biHeight; r ++)
{
for(int c = 0; c < image.infoHeader.biWidth; c++)
{
int f = c+(r*image.infoHeader.biWidth);
int t = (image.infoHeader.biHeight - r - 1) + (image.infoHeader.biWidth-c-1);
tempPixel[t] = image.pixels[f];
}
}
image.pixels =tempPixel ;
delete[] tempPixel;
}
删除它这不是编辑的问题的方式......你应该添加你遇到* *后的老问题,身体,否则目前的答案变得看似无关的新的问题的信息。 –