Добрый день!
Гружу с помощью OleLoadPicture jpg-картинку размером примерно 200млн пикселей. Под Win7 это превосходно получается даже на машинах с 2ГБ оперативки, а на машинах с WinXP не проходит даже с 4ГБ, выдает ошибку "Недостаточно памяти для завершения операции". Когда уменьшаю размер jpg до 50млн пикселей, то грузит.
Можно ли куда-нибудь дунуть, чтоб исправилось под WinXP?
Заранее спасибо.
Здравствуйте, potap, Вы писали:
P>Добрый день! P>Гружу с помощью OleLoadPicture jpg-картинку размером примерно 200млн пикселей. Под Win7 это превосходно получается даже на машинах с 2ГБ оперативки, а на машинах с WinXP не проходит даже с 4ГБ, выдает ошибку "Недостаточно памяти для завершения операции". Когда уменьшаю размер jpg до 50млн пикселей, то грузит. P>Можно ли куда-нибудь дунуть, чтоб исправилось под WinXP? P>Заранее спасибо.
Кроме этой картинки память еще чем-либо занята? Приложение 32-х битное? Если да, то ограничение на XP — гигабайт с небольшим, а не 4, как может показаться. Можно ограничение увеличить до 3.5
DZS>Кроме этой картинки память еще чем-либо занята?
особо нет. все закрыто вроде
>Приложение 32-х битное?
да
>Если да, то ограничение на XP — гигабайт с небольшим, а не 4, как может показаться. Можно ограничение увеличить до 3.5
было бы здорово! как?
Здравствуйте, potap, Вы писали:
>>Если да, то ограничение на XP — гигабайт с небольшим, а не 4, как может показаться. Можно ограничение увеличить до 3.5 P>было бы здорово! как?
В свойствах проекта в закладке линковщика свойство
Enable large addresses: Support Addresses Larger Than 2 Gigabytes (/LARGEADDRESSAWARE)
Указывает системе, что программа может корректно обрабатывать адреса больше 2 гигов, после чего становиться доступно 3.5
П.С видимо у вас памяти не хватало на декодирование — 800 метров картинка + буфера декодера
DZS>В свойствах проекта в закладке линковщика свойство DZS>Enable large addresses: Support Addresses Larger Than 2 Gigabytes (/LARGEADDRESSAWARE) DZS>Указывает системе, что программа может корректно обрабатывать адреса больше 2 гигов, после чего становиться доступно 3.5
Здравствуйте, potap, Вы писали:
P>хмм. у меня 6-я студия в ней есть эта галка?
Без понятия — никогда не пользовался 6-й. Однако есть другой способ. Майкрсоофт распространяет утилиту, которая меняет параметры экзешника. Название утилиты не запомнил, т.к. через параметры проекта было проще.