Иллюстрированный самоучитель по Turbo Pascal

Приложение 3. Сообщения и коды ошибок.

  • Сообщения об ошибках периода компиляции

    Среда Турбо Паскаля дает исчерпывающую информацию о характере и месте обнаруженной компилятором ошибки. При обнаружении ошибки среда автоматически загружает в окно редактора исходный файл и помещает курсор около того места, где в исходном тексте обнаружена ошибка.
  • Ошибки возникающие во время выполнения программ. Ошибки, обнаруживаемые ДОС.

    Некоторые ошибки, обнаруженные во время выполнения программы, приводят к появлению на экране сообщения вида: | Runtime error ппп at хххх:уууу | (Ошибка периода исполнения ппп по адресу хххх:уууу) | Где ппп – номер ошибки; хххх:уууу – адрес (сегмент и смещение).
  • Ошибки ввода-вывода. Критические ошибки.

    Если один из операторов компилировался с директивой {$I+}, то ошибка ввода-вывода приводит к прекращению выполнения программы. В состоянии {$I-} программа продолжает выполняться, а ошибка возвращается функцией IORESULT. | 100 Disk read error (Ошибка чтения с диска).
  • Фатальные ошибки

    Эти ошибки всегда приводят к немедленной остановке программы. | 200 Division by zero (Деление на ноль). | 201 Range check error (Ошибка при проверке границ). | Ошибка генерируется операторами, скомпилированными в состоянии {$R+}, при возникновении одной из следующих ситуаций:
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.