Помощь - Поиск - Пользователи - Календарь
Полная версия: запуск файла
Форум «Всё о Паскале» > Delphi, Assembler и другие языки. > Assembler
Archon
Может подскажете ассемблерную процедурку для запуска исполняемых файлов? (для паскаля)
Стандартный Exec не катит по той простой причине, что необходимо в основном коде директиву для расширения хипа прописывать. Оччень бы хотелось этого избежать...
volvo
Цитата(Archon @ 17.03.05 17:03)
Стандартный Exec не катит по той простой причине, что необходимо в основном коде директиву для расширения хипа прописывать. Оччень бы хотелось этого избежать...

Что? Для расширения? По-моему, как раз наоборот:
Цитата(Pascal Help)
Declaration:
procedure  Exec(Path, CmdLine: string);
Remarks:
Errors are reported in DosError. When compiling a program that uses Exec, reduce the "maximum" heap size; otherwise, there won't be enough memory
(DosError = 8).

Так что размер хипа как раз уменьшать надо...
Archon
Цитата(volvo @ 17.03.05 21:21)
Так что размер хипа как раз уменьшать надо...

тебе видней <_<
Archon
А всё-таки?
Хоть подскажите, можно ли без этого обойтись?
volvo
Цитата(Archon @ 22.03.05 17:49)
подскажите, можно ли без этого обойтись?

Если под "этим" подразумевается уменьшение размера хипа, то нет... По умолчанию в директиве {$M} компилятор устанавливает макс. размер кучи в 655360, и при попытке запустить внешний файл программа сталкивается с проблемой нехватки памяти...
Archon
жаль... но спасибо. ;)
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.