OK, I finished ILE without using any dynamic memory allocation because the variables take up little resources, but I am now back to my 3D game and I ***MUST*** get a simple multidimensional array working. I use an array of chars to store the texture filenames used in each map. Thing is, a map can have between one and 30k textures on it, so why make a static 30k text array?
TexList = (char**)new char[NumTextures];
delete  TexList;
Now whenever I try reading something into the array after the new statement, it crashes! I will be using filenames 32chars or less so the second var (string length) will ALWAYS be 32. What am I doing wrong here? It's driving me NUTS and my help files only show static allocation.