Я разрабатываю приложение Win32 в Visual Studio 2008 (C ++).Он отлично работает в 32-битной или 64-битной Windows 7. Однако иногда мне нужно выделить довольно большие буферы памяти (приложение работает с большим количеством данных), и если я делаю это в 64-битной Windows 7, это не удаетсяв 32-битном он работает нормально.Под большими буферами памяти я подразумеваю одну ~ 250 МБ, а другую ~ 150 МБ.На моем компьютере установлено 8 ГБ ОЗУ, и, согласно моей информации, 64-разрядная ОС предоставляет 4 ГБ для 32-разрядного приложения.Мне не нужно приближаться к этому пределу, но malloc не работает.Есть идеи, почему и что я могу с этим сделать?Заранее спасибо.