Я использую Visual Studio 2008 для разработки.Моя программа должна иметь дело с огромным объемом памяти.Ошибка происходит, когда моя программа пытается выделить 512M массив с плавающей точкой.Код следующий:
int size = 512*512*512;
float *buffer = new float[size];
До этого выделения программа уже занимала около 554М памяти.Мой рабочий стол имеет основную память 4G, и я использую Windows XP 32бит.
Как избежать ошибки выделения?Большое спасибо за ваш вклад!