-= In Russian =-
Если на Вашем довольно-таки быстром компьютере (Pentium-II, например) не ра-
ботают программы, использующие модуль CRT, - выполнение прекращается сразу же
после запуска программы с сообщением "Run-time error 200" (деление на нуль),
то Вам понадобятся два следующих файла.
Файлы TURBO.TPL и TPP.TPL содержат модули System, CRT, DOS, Printer, Strings
и еще некоторые, которые прикомпоновываются к Вашей программе на этапе ее ком-
пиляции.
Просто замените старые файлы (в директории BIN\ Вашего Pascal'я) на обнов-
ленные и скомпилируйте полность (build) Ваши программы заново. Ошибка должна
исчезнуть.
Если у Вас нету исходного текста программы, в которой возникает Run-time
error 200, попробуйте использовать утилиту FIX_CRT.EXE. ВНИМАНИЕ: ПОСЛЕ ИЗМЕ-
НЕННИЯ УТИЛИТОЙ FIX_CRT.EXE ВАШЕЙ ПРОГРАММЫ, Ф-ЦИЯ DELAY() ПРОГРАММЫ ПЕРЕСТА-
НЕТ ВЫПОЛНЯТЬ ЗАДЕРЖКУ (НИЧЕГО НЕ ДЕЛАЕТ). ПРИМЕЧАНИЕ: УТИЛИТА АВТОМАТИЧЕСКИ
СОЗДАЕТ РЕЗЕРВНУЮ КОПИЮ ИСХОДНОЙ ПРОГРАММЫ С РАШИРЕНИЕМ ".BAK".
Автор: Алексей Фрунзе
-= In English =-
Don't feel sad if you found a "Run-time error 200" (division by zero) in the
program that uses a CRT unit on your fast machine (Pentium-II, for example).
Files TURBO.TPL & TPP.TPL contains System, CRT, DOS, Printer, Strings and
other units linked with your program on the compile stage.
Just update the old versions of these files (see a BIN\ subdirecory of your
Pascal) and rebuild your programs again. Bug has to go away.
If you don't have source code of the program where Run-time error 200
occurs, you may try to use the FIX_CRT.EXE utility. ATTENTION: PATCHED PROGRAM
WILL WORK WITHOUT DELAYS AT ALL (I.E. THE DELAY() ROUTINE WILL DO NOTHING).
NOTE: THE FIX_CRT.EXE UTILITY AUTOMATICALLY MAKES BACKUP COPY OF THE ORIGINAL
PROGRAM WITH THE ".BAK" FILENAME EXTENSION.
Author: Alexei A. Frounze
Homepage: http://www.chat.ru/~alexfru
E-mail : alexfru@chat.ru
|