Multidimensional Array on C++

I thought multidimensional array works just fine in C++ just like in the old days with C, not just until I read this in which this is written by Subtwo: ...but then you would need to typecast it to the correct size in order to index it correctly. C++ does not support dynamic multiple dimension arrays.

I have some snippets from what I've been messing with: (in Qt)
unsigned char **data::getPictureArray(){
return(pictureArray);
}


which pictureArray has been declared in:
unsigned char pictureArray[200][200];

And it gives me nice error:
error: cannot convert ‘unsigned char (*)[200]’ to ‘unsigned char**’ in return

Good grief, now I've to flatten the array since I'm rather lazy to wrap in another class or vector class. :D

0 rants: