Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.03.05;
Скачать: [xml.tar.bz2];

Вниз

Ошибка памяти в Win98   Найти похожие ветки 

 
Комбинатор   (2006-02-03 10:00) [0]

Пишется всё на Delphi 5.

Ситуация: Есть старый Exe-шник на ~ 12 Мб
              Есть новый Exe-шник на 50 Кб меньше.

Прога одна и та же (релизы разные). Старый запускается и работает на Win98. Новый же не запускается, а пишет Нехватку памяти. Памяти достаточно (256)...

Подскажите пожалуйста в чём дело.

Под Win2k и WinXP всё нормально. Пробывал отключать директивы компилятора - не помогло. Прокомпарил проекты - изменений, кроме пасников (Uses-ы не добавлялись) и дефайнов - нет. Новый Exe-шник вылетает сразу при попытке создания процесса, причём изначально подгружает памяти чуть меньше старого.

Заранее спасибо.


 
_timon   (2006-02-03 10:36) [1]

Сталкивался,...тоже очень хочу знать...


 
umbra ©   (2006-02-03 11:56) [2]

так а память есть в наличии? и какое конкретно исключение пишет?


 
Комбинатор   (2006-02-03 12:37) [3]

Выдаёт 2-ве ошибки подряд:
"Недостаточно памяти для запуска программы. Закройте одну или несколько программ и повторите попытку". одна ошибка от программы....другая виндовая. Памяти 256 Мб....


 
Комбинатор   (2006-02-03 12:42) [4]

Пробовалось на 3-х разных машинах под Win98 - ни на одной не пашет...машины хорошие)))


 
Leonid Troyanovsky ©   (2006-02-03 13:06) [5]


> Комбинатор   (03.02.06 12:42) [4]

> Пробовалось на 3-х разных машинах под Win98 - ни на одной


http://groups.google.com/group/borland.public.delphi.objectpascal/msg/6daa15c77260844e

В том же треде:

You probably have some resource IDs greater than 32767.
Win98 can"t handle them, but NT/2000 can. You have to renumber your
resources or split them up with DLLs (32767 max for each module).

You have to simply know this limit, although you can find it documented in
MSDN. The error messages don"t give a hint.

---
Oliver

--
Regards, LVT.


 
Комбинатор   (2006-02-03 14:09) [6]

Я понял, что там описано, но как от этого избавиться не понял. Если это возможно напишите как. Извиняюсь за тупость))))


 
Leonid Troyanovsky ©   (2006-02-03 18:35) [7]


> Комбинатор   (03.02.06 14:09) [6]

> Я понял, что там описано, но как от этого избавиться не
> понял. Если это возможно


Там, вроде, и рекомендации были.
Т.е., разнести ресурсы по нескольким PE - dll or bpl.
Если, например, используется много картинок, иконок и т.д. -
сунуть их в ресурсную dll.
Если формы и др. VCL - то в bpl.

--
Regards, LVT.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2006.03.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.013 c
2-1140202386
mozgan
2006-02-17 21:53
2006.03.05
Работа с Ini - файлами


2-1140348059
antoxa2005
2006-02-19 14:20
2006.03.05
Как разобрать. В файле стоит чифра затем признак табуляции затем


2-1139663837
Glex
2006-02-11 16:17
2006.03.05
Как поймать мышиное сообщение и передать его контролу?


3-1136760672
parovoZZ
2006-01-09 01:51
2006.03.05
Зачем связывают таблицы?


2-1140185829
Arxangel
2006-02-17 17:17
2006.03.05
Начало работы с FoxPro





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский