Массивы данных большого размера

Проблема следующая.

В программе (в заголовочных файлах) объявлено некоторое количество переменных и массивов, общий объем, ими занимаемый - около 500 Кбайт. Прога нормально компилируется (без ошибок), но при попытке запуска сразу (до появления окна приложения) появляется окно "MFC Application - обнаружена ошибка. Приложение будет закрыто. Приносим извинения за неудобства...".

Поскольку проблема возникает не первый раз, был проведен эксперимент. Создано новое Dialog-based приложение, в заголовочный файл (***Dlg.h) которого было записано:

int aa[50000][5];

int ba[50000][5];

Все. Более никаких изменений и дополнений не делается. Программа успешно компилируется и также вылетает при попытке запуска.

С одним массивом из указанных выше (или с двумя размера 25000 и менее) запускается.

Подобная проблема была и с консольными Win32 приложениями.

Что с этим делать?

MS Visual C++ 6, SP5.

С уважением ко всем.