Вопрос
Юнит CRT криво написан, из-за чего на быстрых машинах выдает Run-time error 200. Так вот, какие строки нужно изменить, чтобы этого не было?
Ответ
Да, действительно, так оно и есть. Есть программка — CrtDebug, которая «ремонтирует» уже откомпиленные проги на паскале — например, если у тебя exe-шник есть, а исходника на паскале нету. Она меняет 2 байта и все становится клево :) Можно эти 2 байта и ручками поменять:
найти последовательности
8B C2 B7 37 F6 F7
и такую:
F7 D0 F7 D2 B9 37 00 F7 F1
и замените в них 37 на FF.
Андрей, Garry
Можно заменить борландовский CRT на работающий, например, на
remax22.chat.ru
ftp.elf.stuba.sk/pub/pc/utilfile
Для обработки exe — еще пример:
members.nbci.com
А еще лучше — перейти на 32bit freepascal.org
Иван
Copyright 2000-2004 Сообщество Чайников
Контактная информация