vícerozměrné dynamické pole jako takové v c++ není...zkus tohle:
int **pole;
pole = new int*[rozmer1];
for( int x = 0; x < rozmer1; x++ )
pole[x] = new int[rozmer2];

myslím, že by to mohle fungovat