Как говорится в заголовке, я запускаю 32-разрядное приложение под win 7 64 бит. Приложение выполнено на C++ в Embarcadero XE2. Мне нужно больше 2 ГБ памяти.Запуск 32-битного приложения Borland XE2 под Win 7 64bit с переключателем/3gb (-GF LARGEADESSESSWWARE)?
Шаги: - Я включил переключатель 3GB, и я перезагрузил компьютер. - Я попробовал добавить -GF: LARGEADDRESSAWARE, чтобы проектировать параметры/C++ linker/Output Flags, но затем связь не удалась. Он сказал: «Неудачная команда GF:» или что-то в этом роде. Затем я нашел на форуме, что вы должны сделать это вручную в файле .bpr в разделе FLAGS. Я добавил флаг, а затем связанный проект. Тем не менее, мой индикатор доступности памяти в приложении говорит мне, что я все еще получаю менее 2 ГБ.
Вопросы: 1. Как правильно сделать эту работу? 2. Как узнать, есть ли у меня 3 ГБ памяти или нет?
Спасибо заранее
Если вы не можете добавить компоновщик Embarcadero для добавления флага, вы можете всегда использовать настраиваемый шаг сборки с 'editbin' из SDK для добавления флага. –
Помните, что вы не можете получить 2 ГБ _contiguous_ памяти! – MSalters