How can I create a 3D-array only with Qt-Objects? The array should be a 3D-integer-array. I have tried to create a standard 3D-array on the heap. To allocate the memory on the h
HEAP CORRUPTION occurred because of <=
. If you replace <=
to <
, your code will work.
const int scalefaktor = 16;
int*** anzPixel3d = new int**[scalefaktor];
for (int i = 0; i < scalefaktor ; i++)
{
anzPixel3d[i] = new int*[scalefaktor];
for (int k = 0; k < scalefaktor ; k++)
{
anzPixel3d[i][k] = new int[scalefaktor];
}
}
for (int j = 0; j < scalefaktor ; j++)
{
for (int m = 0; m < scalefaktor ; m++)
{
delete [] anzPixel3d[j][m];
}
delete [] anzPixel3d[j];
}
delete [] anzPixel3d;