Используете ли вы 64-разрядный двоичный файл?32-разрядные двоичные файлы могут использовать до 2 ГБ ОЗУ.К сожалению, в рабочих пространствах Visual Studio по умолчанию используется 32-разрядная версия.
Возможно, также попробуйте запустить программное обеспечение в отладчике, чтобы проверить, при каких операциях происходит сбой, например, проверить, выделяется ли память.