Делфи изображения 2007 большой файл address курсе
Я хочу, чтобы мое приложение могло использовать более 2 ГБ памяти, я погуглил и обнаружил, что команда IMAGE_FILE_LARGE_ADDRESS_AWARE позволяет мне это делать.
поэтому я добавил
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
к моей программе .dpr-файл, после всех применений и {$R *.res} line,
но когда я компилирую, я получаю ошибку:
E2003 Undeclared identifier: 'IMAGE_FILE_LARGE_ADDRESS_AWARE'
что я делаю не так?
кроме того, в Windows 7 64bit мне нужно возиться с настройками загрузки для этого команда для работы или просто скомпилировать 32-битное приложение с командой, и он будет делать все остальное автоматически?
спасибо
2 ответов
кроме того, в Windows 7 64bit мне нужно возиться с настройками загрузки для работы этой команды или просто скомпилировать 32-битное приложение с помощью команды, и оно будет делать все остальное автоматически?
64-разрядная Windows автоматически предоставит адресное пространство 4 ГБ без настроек загрузки.
http://msdn.microsoft.com/en-us/library/windows/desktop/bb613473%28v=vs.85%29.aspx:
включить приложения использовать большее адресное пространство, набор Флаг IMAGE_FILE_LARGE_ADDRESS_AWARE в заголовке изображения. Компоновщик в комплекте с Microsoft Visual C++ поддерживает /LARGEADDRESSAWARE переключатель установить этот флаг. Установка этого флага, а затем запуск применение в системе, которая не имеет поддержки 4GT не должно влияет на приложение.
в 64-разрядных версиях Windows 32-разрядные приложения, помеченные Флаг IMAGE_FILE_LARGE_ADDRESS_AWARE имеет 4 ГБ адресного пространства доступный.