Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Фатальные ошибки. Эти ошибки всегда приводят к немедленной остановке программы.

Читайте также:
  1. II. Другие ошибки тов. Ярошенко
  2. III.Пунктуационные ошибки.
  3. Абсолютная и относительная ошибки
  4. Возможные ошибки при лечении периодонтита.
  5. Вопрос: Откуда берутся духовные «ошибки»?
  6. Врожденные ошибки.
  7. Вычисление ошибки расчетов

Эти ошибки всегда приводят к немедленной остановке программы.

200 Division by zero

(Деление на нуль)

В программе при операции /, mod или div произошла попытка разделить число на нуль.

201 Range check error

(Ошибка при проверке границ)

Ошибка генерируется операторами, скомпилированными в состоянии {$R+}, при возникновении одной из следующих ситуаций:

О индексное выражение квалификатора массива находилось вне допустимого диапазона;

Q была осуществлена попытка присвоить переменной значение, находящееся

вне диапазона переменной; Q была осуществлена попытка передать значение, находящееся вне допустимого

диапазона, в качестве параметра процедуре или функции.

202 Stack overflow error

(Переполнение стека)

Эта ошибка генерируется на входе в процедуру или функцию, скомпилирован­ную в режиме {$5+}, в случае если нет достаточной области для размещения ло­кальных переменных подпрограммы. Увеличьте размер стека, используя дирек­тиву компилятора $М.

Данная ошибка может также вызываться циклической рекурсией или процеду­рой на Ассемблере, которая не поддерживает стек.

203 Heap overflow error

(Переполнение динамической области памяти)

Эта ошибка генерируется процедурами New или GetMem в том случае, если не дос­таточно вободного места в динамической области памяти, чтобы выделить память для блока требуемого размера.

204 Invalid pointer operation

(Недействительная операция ссылки)

Эта ошибка генерируется процедурами Dispose или FreeMem в случае, если ссылка имеет значение ni 1 или указывает на адрес, лежащий за пределами динамической области памяти, или если список свободных блоков не может быть расширен.

205 Floating point overflow

(Переполнение при операции с плавающей точкой) Операция с плавающей точкой привела к переполнению.

206 Floating point underflow

(Исчезновение порядка при операции с плавающей точкой)

Операция с плавающей точкой привела к исчезновению порядка. Эта ошибка ге­нерируется только в том случае, если используется сопроцессор математических вычислений 8087 с управляющим словом, которое демаскирует ошибки, возни­кающие при исчезновении порядка. По умолчанию исчезновение порядка при­водит к возвращению нулевого результата.

207 Invalid floating point operation (Недопустимая операция с плавающей точкой)

Q Вещественное значение, передаваемое функции Trunc или Round, не может быть преобразовано в целое число, находящееся внутри диапазона типа longint (от -2 147 483 648 до 2 147 483 647).

Q Аргумент, передаваемый функции Sqrt (извлечение квадратного корня), от­рицательный.

Q Аргумент, передаваемый функции Ln (логарифм), равен нулю или имеет от-рицательное.значение.

а Произошло переполнение стека 8087.

208 Overlay manager not installed

(He установлена подсистема управления оверлеями)

Программа вызывает оверлейную процедуру или функцию, а подсистема управ­ления оверлеями не инициализирована.

209 Overlay file read error

(Ошибка чтения оверлейного файла)

Когда подсистема управления оверлеями пыталась считать оверлей из оверлей­ного файла, произошла ошибка чтения.

210 Object not initialized / (Объект не инициализирован)

При включенной проверке диапазона произошло обращение к виртуальному методу объекта до его инициализации с помощью вызова конструктора.

215 Arithmetic overflow error

(Арифметическое переполнение)

Эту ошибку дают операторы, скомпилированные в состоянии {$G+}, когда ариф­метическая операция приводит к переполнению, например, когда результат опе­рации лежит вне допустимого диапазона

 

 

Литература

 

 

1. Borland Pascal with Objects: Language Guide. User's Guide. Object-Oriented Programming Guide. — Borland International, Inc., 1989,

2. Брукс Ф. Мифический человеко-месяц, или Как создаются программные комплексы. — М.: Символ-Плюс, 2000. — 304 с.

3. Вирт Н. Алгоритмы + структуры данных - программы. — М.: Мир, 1985. —

406 с.

4. Голованееский Г. Л. Базовый курс программирования на TURBO PASCAL. —

СПб.: ГИТМО, 2000. - 83 с.

5. Голуб А. И. С и C++. Правила программирования. — М.: БИНОМ, 1996. —

272 с.

6. Епанешников А. М., Епанешников В. А. Программирование в среде TURBO PASCAL 7.0. - М.: Диалог-МИФИ, 1993. - 288 с.

7. Иванова Г. С. Основы программирования. — М.: МГТУ им. Баумана, 2002. —

416с.

8. Иванова Г. С., Ничушкина Т. Н., Пугачев Е. К. Объектно-ориентированное про­граммирование. — М.: МГТУ им. Баумана, 2001. — 320 с.

9. Павловская Т. А. C/C++. Программирование на языке высокого уровня: Учеб­ник для вузов. — СПб.: Питер, 2001. — 464 с.

10. Попов В. Б. Паскаль и Дельфи: Самоучитель. — СПб.: Питер, 2003. — 544 с.

11. Фаронов В. В. Delphi. Программирование на языке высокого уровня: Учебник для вузов. - СПб.: Питер, 2003. - 640 с.

 

 

Список литературы

1. Абрамов С. А. Начала информатики / С. А. Абрамов, Е. В. Зима — М: Наука, Гл. ред. физ.-мат. лит., 1989. — 256 с.

2. Алексеев В. Е. Вычислительная техника и программирование. Практи­кум по программированию: Практ. пособие / В. Е. Алексеев, А. С. Вау-лин, Г. Б. Петрова. — Под ред. А. В. Петрова. — М.: Высш. шк., 1991. — 400 с.: ил.

3. Алкок Д. Язык Паскаль в иллюстрациях: Пер. с англ. — М.: Мир, 1991. — 192 с.: ил.

4. Ахо А. Структуры данных и алгоритмы / А. Ахо, Д. Хопкрофт, Д. Уль­ман: Пер. с англ. — М.: Издательский дом "Вильяме", 2000. — 384 с.: ил.

5. Бородич Ю. С. Паскаль для персональных компьютеров: Справ, пособие / Ю. С. Бородич, А. Н. Вальвачев, А. И. Кузьмич — Мн.: Высш. шк.: БФ ГИТМП "НИКА", 1991. - 365 с.: ил.

6. Вирт Н. Алгоритмы + структуры данных = программы / Н. Вирт: Пер. с англ. — М.: Мир, 1985. — 406 с.

7. Вирт Н. Алгоритмы и структуры данных / Н. Вирт: Пер. с англ. — М.: Мир, 1989. — 360 с.: ил.

8. Дагене В. А. Сто задач по программированию: Кн. Для учащихся: Пер. с лит. / В. А. Дагене, Г. К. Григас, К. Ф. Аугутис. — М.: Просвещение, 1993. - 255 с.: ил.

9. Йенсен К. Руководство для пользователя и описание языка Паскаль / К. Йенсен, Н. Вирт: Пер. с англ. — М.: Финансы и статистика, 1982. — 150с.

10. Керниган Б. Практика программирования / Б. Керниган, Р. Пайк; Пер. с англ. — СПб.: Невский Диалект, 2001. — 381 с.: ил.

11. Кнут Д. Искусство программирования. Том 3: Поиск и сортировка / Д. Кнут; Пер. с англ. — М.: Издательский дом "Вильяме", 2000. — 584 с.: ил.

12. Культин Н. Б. Программирование в Turbo Pascal 7. О и Delphi. 2-е изд., пе-рераб. и доп. / Н. Б. Культин — СПб.: БХВ — Санкт-Петербург, 1999. — 416 с.: ил.

13. Культин Н. Б. Turbo Pascal в задачах и примерах / Н. Б. Культин. — СПб.: БХВ — Санкт-Петербург, 2000. — 256 с.: ил.

14. Мизрохи С. В. TURBO PASCAL и объектно-ориентированное программи­рование / С. В. Мизрохи. — М.: Финансы и статистика, 1992. — 192 с.: ил.

15. Немнюгин С. A. Turbo Pascal: практикум / С. А. Немнюгин. — СПб: Пи­тер, 2001. — 256 с.: ил.

16. Окулов С. Программирование в алгоритмах / С. Окулов. — М.: "Бином" 2002. - 344 с.

17. Офицеров Д. В. Программирование на персональных ЭВМ: Практикум Учеб. пособие / Д. В. Офицеров, А. Б. Долгий, В. А. Старых. — Пии общ. ред. Д. В. Офицерова. — Мн.: Высш. шк., 1993. — 256 с.

18. Перминов О. Н. Программирование на языке Паскаль / О. Н. Перуц«-нов. — М.: Радио и связь, 1988. — 224 с.: ил.

19. Попов В. Б. Turbo Pascal для школьников. Версия 7.0 / В. Б. Попов — М.: Финансы и статистика, 1996. — 446 с.: ил.

20. Себеста Р. Основные концепции языков программирования, 5-е из,

Р. Себеста: Пер. с англ. — М.: Издательский дом "Вильяме", 2001 -672 с.: ил.

21. Ставровский А. Турбо Паскаль 7.0. Учебник / А. Б. Ставровский — • Издательская группа BHV, 2000. — 400 с.

22. Стивене P. Delphi. Готовые алгоритмы / Р. Стивене: Пер. с англ. — ДМК Пресс, 2001. — 384 с.: ил.

23. Фаронов В. В. Программирование на персональных ЭВМ в среде Т\ Паскаль. 2-е изд. / В. В. Фаронов. — М.: Изд-во МГТУ, 1992. — 448 с.

24. Фаронов В. В. Delphi: Программирование на языке высокого уровн В. В. Фаронов. — СПб.: Питер, 2003. — 640 с.


Дата добавления: 2015-08-13; просмотров: 64 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Ошибки DOS| Благодарности

mybiblioteka.su - 2015-2024 год. (0.009 сек.)