Приложение 3. Сообщения и коды ошибок.
Сообщения об ошибках периода компиляции
Среда Турбо Паскаля дает исчерпывающую информацию о характере и месте обнаруженной компилятором ошибки. При обнаружении ошибки среда автоматически загружает в окно редактора исходный файл и помещает курсор около того места, где в исходном тексте обнаружена ошибка.Ошибки возникающие во время выполнения программ. Ошибки, обнаруживаемые ДОС.
Некоторые ошибки, обнаруженные во время выполнения программы, приводят к появлению на экране сообщения вида: | Runtime error ппп at хххх:уууу | (Ошибка периода исполнения ппп по адресу хххх:уууу) | Где ппп – номер ошибки; хххх:уууу – адрес (сегмент и смещение).Ошибки ввода-вывода. Критические ошибки.
Если один из операторов компилировался с директивой {$I+}, то ошибка ввода-вывода приводит к прекращению выполнения программы. В состоянии {$I-} программа продолжает выполняться, а ошибка возвращается функцией IORESULT. | 100 Disk read error (Ошибка чтения с диска).Фатальные ошибки
Эти ошибки всегда приводят к немедленной остановке программы. | 200 Division by zero (Деление на ноль). | 201 Range check error (Ошибка при проверке границ). | Ошибка генерируется операторами, скомпилированными в состоянии {$R+}, при возникновении одной из следующих ситуаций: