Читайте также:
|
|
Ошибка генерируется процедурами-операторами, скомпилированными в режиме {$R+}, при возникновении одной из следующих ситуаций:
— индексное выражение квалификатора массива находилось вне допустимого интервала значений;
— была осуществлена попытка присвоить переменной значение, находящееся вне допустимого интервала;
— была осуществлена попытка передать значение, находящееся вне допустимого интервала, в качестве параметра процедуре или функции.
Stack overflow error (Переполнение стека)
Эта ошибка генерируется на входе в процедуру или функцию, скомпилированные в режиме {$S+}, если нет достаточной области для размещения локальных переменных подпрограммы. Увеличьте размер стека, используя директиву компилятора $М. Данная ошибка может также вызываться циклической рекурсией или процедурой на Ассемблере, которая не поддерживает стек.
203 Heap overflow error (Переполнение динамически распределяемой области памяти)
Эта ошибка генерируется процедурами New или Get Mem, если нет достаточного свободного объема динамической области памяти, чтобы выделить память для блока требуемого размера.
Invalid pointer operation (Недействительная операция с указателем)
Эта ошибка генерируется процедурами Dispose или FreeMem, если их аргумент имеет значение NIL или указывает на адрес, лежащий за пределами динамически распределяемой области, или если список свободных блоков переполнен.
205 Floating point overflow (Переполнение при операции с плавающей точкой)
Выполнение операции с плавающей точкой привело к переполнению.
Floating point underflow (Исчезновение порядка при операции с плавающей точкой)
Операция с плавающей точкой привела к исчезновению порядка (потеря значимости). Эта ошибка генерируется, если вы используете математический сопроцессор 8087 с управляющим словом, которое демаскирует ошибки, возникающие при исчезновении порядка. По умолчанию исчезновение порядка приводит к возвращению результата равного нулю.
207 Invalid floating point operation (Недопустимая операция с вещественным числом)
Эта ошибка может появиться по следующим причинам:
— Вещественное значение, передаваемое функции Тranс или Round, не может быть преобразовано в целое число, находящееся внутри допустимого предела типа Longlnt (от -2147483648 до 2147483647).
— Аргумент, предаваемый функции Sqrt, отрицательный.
— Аргумент, передаваемый функции Ln, равен нулю или имеет отрицательное значение.
— Произошло переполнение стека сопроцессора 80x87.
Дата добавления: 2015-08-13; просмотров: 130 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
No more files (Больше нет файлов) | | | Порядок осмотра квартиры |