Помощь - Поиск - Пользователи - Календарь
Полная версия: Сбой при запуске скомпилированной программы
Форум «Всё о Паскале» > Разработка ПО, алгоритмы, общие вопросы > Общие вопросы разработки программ
BuzAl
Программа составлена на ВР, состоити из 11 модулей. Все модули прошли компиляцию. Ряд модулей очень большой и близок к критической величине. При запуске программы сразу же выдается сообщение: "Деление на ноль" , хотя в первых операторах прграммы операция делениеи на ноль отсутствует. Пробовал освободить часть памяти программы, законсервировав некоторые описания, но тогда программа стала выдавать неадекватные сообщения: так в самом первом операторе az:=bz она потребовала поставить круглую скобку.
Прошу помочь.
IUnknown
Модуль CRT используется? Если он не патчен - это тоже может привести к Error 200: Error 200. Crt & Delay
BuzAl
Модуль CRT пропатчен, деление на ноль ушло, но программе для счета не хватает памяти. Как выйти из этой ситуации ?
IUnknown
Использовать другой алгоритм, который требует меньше памяти, либо переносить часть данных в динамическую память, чем освобождать память статическую, либо переходить на более современный компилятор, способный работать с бОльшим количеством памяти.
TarasBer
Цитата(BuzAl @ 6.07.2012 20:32) *

Модуль CRT пропатчен, деление на ноль ушло, но программе для счета не хватает памяти. Как выйти из этой ситуации ?

Памяти не хватает при запуске из среды или при запуске из системы? У меня такое один раз было, что программа так разжирела, что запуск - только из системы. А отладка, соответственно, только логами.
Ну и в опциях линковщика вроде есть настройка max heap size, можно выкрутить на максимум
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.