I have a very large array which must be 262144 elements in length (and potentially much larger in future). I have tried allocating the array on the stack like so:
I believe
#define SIZE 262144 int *myArray[SIZE] = new int[262144];
should be
#define SIZE 262144 int *myArray = new int[262144];
or better yet
#define SIZE 262144 int *myArray = new int[SIZE];