Перейти на главную страницу
Code generation error (Ошибка генерации кода). Ошибка возникает, в частности, при компиляции ассемблерных фрагментов, содержащих команды LOOPNE, LOOPE, LOOP или JCXZ, если команда ссылается на недоступную метку. | |
162 |
ASM expected (Ожидается ключевое слово ASM). |
163 |
Duplicate dunamic method index (Дублирование индекса динамического метода). Индекс динамического метода уже использован другим динамическим методом. Возможно, вы пытались переопределить динамический метод, но ошиблись в имени, введя таким образом новый метод. |
164 |
Duplicate resours identifier (Дублирование индикатора ресурса). [Только Windows или защищенный режим]. Данный файл ресурса содержит ресурс с именем или идентификатором, которые уже используются для другого ресурса. |
165 |
Duplicate or invalid export index (Дублирующийся или недопустимый индекс экспорта). [Только Windows или защищенный режим]. Порядковый номер, заданный в операторе Index, не находится в диапазоне 1...32767, или уже используется другой экспортированной программой. |
166 |
Procedure or function identifier expected (Нужен идентификатор процедуры или функции). [Только Windows или защищенный режим]. Оператор Export допускает экспорт только процедур и функций |
167 |
Cannot export this symbol (Этот идентификатор экспортировать нельзя). [Только Windows или защищенный режим]. Процедура или функция не может экспортироваться, если она не описана в операторе процедуры export. |
168 |
Duplicate export name (Дублирование экспортированного имени). [Только Windows или защищенный режим]. Имя, заданное в операторе name, уже используется для другой экспортируемой программы. |
169 |
Executable file header (Слишком велик заголовок выполняемого файла). [Только Windows или защищенный режим]. Генерируемый заголовок выполняемого файла .EXE превышает 64К (верхний предел для компоновщика). |
Ошибки времени выполнения
где nnn - номер ошибки выполнения, xxxx:yyyy - адрес ошибки выполнения.
Ошибки выполнения можно разделить на следующие категории:
![]() Ошибки на уровне DOS | |
Код |
Сообщение об ошибке |
1 |
Invalid function number (Ошибочный номер функции). Обращение к несуществующей функции DOS. |
2 |
File not found (Не найден файл). Ошибка генерируется процедурами Reset, Append, Rename или Erase, если физический файл, связанный с файловой переменной, не найден или не существует. |
3 |
Path not found (Путь не найден). Ошибка генерируется процедурами Reset, Append, Rename или Erase, если имя, присвоенное файловой переменной, является недействительным или указывает на несуществующий подкаталог. Ошибка генерируется процедурами ChDir, MkDir или RmDir, если маршрут является недействительным или указывает на несуществующий подкаталог.
|
4 |
Too many open files (Слишком много открытых файлов). Ошибка генерируется процедурами Reset, Rewrite или Append, если программа имеет слишком много открытых файлов. Операционная система DOS не позволяет использовать более 15 открытых файлов для каждого процесса. Если вы получили эту ошибку при наличии менее 15 открытых файлов, увеличьте число в параметре FILES=xx файла CONFIG.SYS до какого-либо подходящего значения, например до 30. |
5 |
File access denied (Отказано в доступе к файлу). Появление этого сообщения возможно по следующим причинам:
|
|
|
6 |
Invalid file handle (Недопустимый описатель файла). Данная ошибка генерируется, если системному вызову DOS передается недопустимый описатель файла. Появление данной ошибки является свидетельством того, что файловая переменная испорчена. |
12 |
Invalid file access code (Неверный код доступа к файлу). Ошибка генерируется процедурами Reset или Append при попытке открыть файл (типизированный или нетипизированный), если значение переменной FileMode в момент открытия файла было недействительным. |
15 |
Invalid drive number (Недопустимый номер диска). Ошибка генерируется процедурой GetDir или ChDir, если номер диска недопустим. |
16 |
Cannot remove current directory (Нельзя удалить текущий каталог). Ошибка генерируется процедурой RmDir при попытке удалить текущий каталог. |
17 |
Cannot rename across drives (Нельзя при переименовании указывать разные диски). Ошибка генерируется процедурой Rename, если оба файла не находятся на одном и том же диске. |
18 |
No more files (Больше нет файлов). Эта ошибка передается в переменную DOSError модулей DOS и WinDos, если при вызове процедур FindFirst и FindNext не найдено файлов с заданным именем и набором атрибутов. |
![]() Ошибки ввода-вывода | |
Если в каком-либо из операторов, которые компилировались с директивой {$I+}, происходит ошибка ввода-вывода, то она приводит к прекращению выполнения программы. Если же оператор с ошибкой ввода-вывода компилировался при выключенном состоянии директивы {$I-}, то программа продолжает выполняться, а номер ошибки можно получить с помощью функции IOResult. | |
Код |
Сообщение об ошибке |
100 |
Disk read error (Ошибка чтения диска). Ошибка генерируется процедурой Read при попытке осуществить считывание после конца типизированного файла. |
101 |
Disk write error (Ошибка записи на диск). Ошибка генерируется процедурами Close, Write, WriteLn, Flush, если на диске нет свободного места. |
102 |
File not assigned (Файл не связан). Ошибка генерируется процедурами Reset, Rewrite, Append, Rename и Erase, если с файловой переменной не было связано имя физического файла посредством обращения к процедуре Assing/ |
103 |
File not open (Файл не открыт). Ошибка генерируется процедурами Close,Read, Write, Seek, Eof, FilePos, FileSize, Flush, BlockRead, или BlockWrite при попытке осуществить операции ввода-вывода с файлом, который еще не открыт. |
104 |
File not open for input (Файл не открыт для ввода). Ошибка генерируется процедурами Read, ReadLn, Eof, Eoln, SeekEof или SeekEoln, если текстовый файл не открыт для чтения. |
105 |
File not open for output (Файл не открыт для вывода). Ошибка генерируется процедурами Write, WriteLn, если текстовый файл не открыт для записи. |
106 |
Invalid numeric format (Недопустимый числовой формат). Ошибка генерируется процедурами Read или ReadLn, если числовое значение, считанное из текстового файла, не соответствует числовому формату соответствующего типа данных. |
![]() Критические ошибки | |
Критические ошибки могут появиться в реальном или защищенном режиме. | |
Код |
Сообщение об ошибке |
150 |
Disk is write-protected (Диск защищен от записи). |
151 |
Unknown unit (Неизвестный модуль). |
151 |
Bad drive request structure length (Неправильная длина структуры запроса дисковода). |
152 |
Drive not ready (Дисковод не готов). |
153 |
Unknown command (Неизвестная команда). |
154 |
CRC error in data (Ошибка контроля данных). |
155 |
Bad drive request structure length (При обращении к диску указана неверная длина структуры). |
156 |
Disk seek error (Ошибка при поиске дорожки диска). |
157 |
Unknown media type (Неизвестный тип носителя). |
158 |
Sector not found (Сектор не найден). |
159 |
Printer out of paper (Принтер без бумаги). |
160 |
Device write fault (Неисправное устройство записи). |
161 |
Device read fault (Неисправное устройство чтения). |
162 |
Hardware failure (Сбой аппаратных средств). DOS сообщает об этой ошибке в результате нарушения совместного доступа или различных сетевых ошибок. |
![]() Фатальные ошибки | |
Фатальные ошибки всегда приводят к немедленной остановке программы. | |
200 |
Division by zero (Деление на ноль). В программе при операции деления MOD или DIV предпринимается попытка деления на ноль. |
201 |
Range check error (Ошибка при проверке границ). Ошибка генерируется процедурами-операторами, скомпилированными в режиме {$R+}, при возникновении одной из следующих операций:
|
202 |
Stack overflow error (Переполнение стека). Эта ошибка генерируется на входе в процедуру или функцию, скомпилированные в режиме {$S+}, если нет достаточной области для размещения локальных переменных подпрограммы. Увеличьте размер стека, используя директиву компилятора $M. Данная ошибка может также вызываться циклической рекурсией или процедурой на Ассемблере, которая не поддерживает стек. |
203 |
Heap overflow error (Переполнение динамически распределяемой области памяти). Эта ошибка генерируется процедурами New или GetMem, если нет достаточного свободного объема динамической области памяти, чтобы выделить память для блока требуемого размера. |
204 |
Invalid pointer operation (Недействительная операция с указателем). Эта ошибка генерируется процедурами Dispose или FreeMem, если их аргумент имеет значение NIL или указывает на адрес, лежащий за пределами динамически распределяемой области, или список свободных блоков переполнен. |
205 |
Floatign point overflow (Переполнение при операции с плавающей точкой). Выполнение операции с плавающей точкой привело к переполнению. |
206 |
Floatign point underflow (Исчезновение порядка при операции с плавающей точкой). Операция с плавающей точкой привела к исчезновению порядка (потеря значимости). Эта ошибка генерируется, если Вы используете математический сопроцессор 8087 с управляющем словом, которое демаскирует ошибки, возникающие при исчезновении порядка. По умолчанию исчезновение порядка приводит к возвращению результата равного нулю. |
207 |
Invalid floating point operation (Недопустимая операция с вещественным числом). Эта ошибка может появиться по следующим причинам:
|
208 |
Overlay manager not installed (Не установлена подсистема управления оверлеями). [Только реальный режим]. |
209 |
Overlay file read error (Ошибка чтения оверлейного файла). [Только реальный режим]. Когда подсистема управления оверлеями пыталась считать оверлей из оверлейного файла, произошла ошибка чтения. |
210 |
Object not initialized (Объект не инициализирован). Попытка обратиться к виртуальному методу объекта до того, как он инициализируется с помощью вызова конструктора. |
211 |
Call to abstract method (Вызов неопределенного метода). Данная ошибка генерируется процедурой Abstract и указывает на то, что Ваша программа пытается выполнить ранее не определенный (абстрактный) виртуальный метод. Когда объектный тип содержит один или более абстрактных методов, он называется абстрактным объектным типом. Инициализация объектов абстрактного типа можно только наследовать и перекрывать. |
212 |
Stream registration error (Ошибка регистрации потока). Данная ошибка генерируется процедурой Register Type и указывает, что произошла одна из следующих ошибок:
|
213 |
Collection index out of range (Индекс коллекции вне диапазона). Индекс, передаваемый методу Tcollection, выходит за границы допустимого диапазона. |
214 |
Collection overflow error (Ошибка переполнения коллекции). Данная ошибка выдается Tcollection при попытке добавить элемент, когда набор переполнен. |
215 |
Arithmetic overflow error (Ошибка при выполнении математической операции). Ошибка возникает при использовании директивы {$Q+}, если при операции с целочисленными типами данных произошло переполнение, например, результат операции превысил допустимый диапазон значений. |
216 |
General Protection fault (Общее нарушение защиты). [Только защищенный режим]. |
Оглавление
ГЛАВА 1 ЭТАПЫ РЕШЕНИЯ ЗАДАЧ С ПОМОЩЬЮ ЭВМ 2
ГЛАВА 2 ОСНОВЫ ЯЗЫКА ПРОГРАММИРОВАНИЯ 13
ГЛАВА 3 УПРАВЛЯЮЩИЕ СТРУКТУРЫ ЯЗЫКА ПАСКАЛЬ 53
ГЛАВА 4 ПРОЦЕДУРЫ И ФУНКЦИИ 110
ГЛАВА 5 ОДНОМЕРНЫЕ МАССИВЫ 137
ГЛАВА 6 СИМВОЛЫ И СТРОКИ 164
ГЛАВА 7 АЛГОРИТМЫ ЦЕЛОЧИСЛЕННОЙ АРИФМЕТИКИ 188
ГЛАВА 8 РЕКУРРЕНТНЫЕ СООТНОШЕНИЯ 202
Литература 213
ёПриложение 1 214
Приложение 2 215
Приложение 3 217
Приложение 4 218
Приложение 5 220
Приложение 6 222
Приложение 7 225
Приложение 8 229
Составление инструкций для компьютера называется программированием. Создание даже самых простых программ поможет вам лучше понять как работает компьютер и как устроено программное
01 10 2014
26 стр.
01 10 2014
1 стр.
Итак, дорогие друзья, я хочу рассказать Вам о том, как мы ездили на всероссийский форум «Кавказ 2020», описать все те интересные моменты, которые пережил и просто поделиться впечат
15 12 2014
1 стр.
Дорогие друзья! Мы рады встрече, которая посвящена вопросам взаимоотношений среди молодежи
11 10 2014
1 стр.
Добрый день, дорогие друзья! Когда-то Ф. М. Достоевский сказал: «Красота спасёт мир». Задумайтесь, может быть это правда?
06 10 2014
1 стр.
Дорогие друзья, представляем вам еще один эксклюзивный маршрут незнакомая италия, предлагаем познакомиться с «нашей» Италией
12 09 2014
1 стр.
Он был создан в апреле 2007 год. В бумажной версии, как газета "Золотой Век", он существует с октября 2000 года
23 09 2014
1 стр.
Лазаренко Н. В. Квн по физике для vii–viii классов // Фiзiка: праблемы выкладання. – 1997. – Вып. – С. 101–104
14 12 2014
1 стр.