Информационный сервер для программистов: Исходники со всего света. Паскальные исходники со всего света
  Powered by Поисковый сервер Яndex: Найдется ВСЁ!
На Главную Pascal Форум Информер Страны мира
   ЧАВО - Частые Вопросы и Ответы    >>    err200
   
 
 ERR. Как побороть Error 200 на быстрых машинах   Sly Golovanov 27.12.1997

Что делать, если программа слетает с Runtime Error 200.


 
 

Pascal FAQ created by SLY Golovanov, 2:5020/278.13 (slightly corrected by Valery Votintsev 2:5021/22) ============================================================================== Q:> А почему программы, написанные на паскале, вылетают с ошибкой Runtime Error 200 (Division by zero) на быстрых машинах типа PII-300? Еще раз: Юнит CRT криво написан. Если в программе используется модуль CRT, то программа виснет при запуске из-за инициализации, которая потом используется процедурой Delay(). Инициализация происходит в любом случае - даже если эта процедура не используется в программе. При написании своих программ используйте пропатченный CRT. Чтобы заработала уже скомпилированная программа (чужая), возьмите hex-редактор и: Ищем: B93700F7F1 Меняем на: B96E00F7F1 (увеличение в 2 раза) или на: B937009090 (убрать деление вообще) Программа _не_ должна быть запакована EXE-паковщиками. --- * Origin: (2:5020/794.13)