Книги автора: Песни о Паскале
Книга: Песни о Паскале
Приложение Д Ошибки компиляции
Приложение Д
Ошибки компиляции
Номер ошибки | Сообщение | Пояснение |
1 | Out of memory | Недостаточно оперативной памяти для работы компилятора. Воспользуйтесь средствами расширения оперативной памяти MS–DOS. |
2 | Identifier expected | В данном месте программы должен находиться идентификатор. Возможно, имеется попытка использовать зарезервированное слово. |
3 | Unknown identifier | Неизвестный (не определенный ранее) идентификатор. |
4 | Duplicate identifier | Повторное определение идентификатора. |
5 | Syntax error | Синтаксическая ошибка (нарушены правила написания предложения). |
6 | Error in real constant | Ошибка в изображении вещественного числа. |
7 | Error in integer constant | Ошибка в изображении целого числа. |
8 | String constant exceeds line | Строковая константа превышает допустимый размер (255 символов). Вероятно, пропущена закрывающая кавычка. |
10 | Unexpected end of file | Неожиданное завершение программы. Вероятно, не сбалансировано число зарезервированных слов begin и end, неправильно оформлен файл. |
11 | Line too long | Компилируемая строка программы превышает 127 символов. |
12 | Type identifier expected | В данном месте программы требуется идентификатор типа. |
13 | Too many open files | Попытка открыть в среде программирования количество файлов больше, чем допускается в операционной системе. Максимальное число одновременно открываемых файлов определяется строкой FILES=NN в файле CONFIG.SYS. |
14 | Invalid file name | Неверный путь или имя файла. |
15 | File not found | Файл не найден ни в текущем, ни в заданном каталоге. |
16 | Disk full | Недостаточно места на диске, куда записывается информация. |
17 | Invalid compiler directive | Ошибка в директиве компилятора, или она используется в недопустимом месте. |
18 | Too many files | Слишком много файлов используется при компиляции. |
19 | Undefined type in pointer def | При определении типа-указателя используется неизвестный базовый тип. |
20 | Variable identifier expected | В данном месте программы должен быть идентификатор переменной. |
21 | Error in type | Ошибка в определении типа. |
22 | Structure too large | Размер данных превышает ограничение в 65520 байт. |
23 | Set base type out of range | Тип-множество имеет более 256 элементов или содержит элементы с порядковым номером за пределами 0..255. |
24 | File components may not be files or objects | Компонентами файловой переменной не могут быть файлы или объекты. |
25 | Invalid string length | Неверная длина строки (максимум 255 символов). |
26 | Type mismatch | Несовместимые типы в операциях присваивания, в выражениях или у индекса массива. Тип фактического параметра при обращении к подпрограмме не соответствует типу формального параметра. |
27 | Invalid subrange base type | В типе-диапазоне может использоваться только порядковый тип. |
28 | Lower bound > than upper bound | В типе-диапазоне нижняя граница больше, чем верхняя. |
29 | Ordinal type expected | Здесь может использоваться только порядковый тип. |
30 | Integer constant expected | Здесь можно использовать только константу целого типа. |
31 | Constant expected | Здесь можно использовать только константу. |
32 | Integer or real constant expected | Здесь можно использовать только числовую константу. |
33 | Pointer Type identifier expected | Здесь должен быть указатель. |
34 | Invalid function result type | Недопустимый тип результата функции. |
35 | Label identifier expected | Здесь должен быть идентификатор метки. |
36 | BEGIN expected | Здесь ожидается зарезервированное слово BEGIN. |
37 | END expected | Здесь ожидается зарезервированное слово END. |
38 | Integer expression expected | Выражение должно быть целого типа. |
39 | Ordinal expression expected | Выражение должно быть порядкового типа. |
40 | Boolean expression expected | Выражение должно быть логического типа. |
41 | Operand types do not match | Типы операндов не совместимы друг с другом. |
42 | Error in expression | Ошибка, в выражении (например, пропущен знак операции между операндами). |
43 | Illegal assignment | Неправильно присвоено значение переменной. |
44 | Field identifier expected | Требуется указать поле записи. |
45 | Object file too large | Размер объектного файла превышает 64 кбайта. |
46 | Undefined EXTERN | Не найдена внешняя процедура или функция. |
47 | Invalid object file record | Файл, по-видимому, не является объектным. |
48 | Code segment too large | Размер кодового сегмента превышает 65520 байт. |
49 | Data segment too large | Размер сегмента данных превышает 65520 байт. |
50 | DO expected | Здесь следует поместить зарезервированное слово DO. |
51 | Invalid PUBLIC definition | Неправильное использование директивы PUBLIC в подпрограмме, написанной на ассемблере. |
52 | Invalid EXTRN definition | Неправильное использование директивы EXTRN в подпрограмме, написанной на ассемблере. |
53 | Too many EXTRN definitions | Слишком много директив EXTRN. |
54 | OF expected | Здесь следует поместить зарезервированное слово OF. |
55 | INTERFACE expected | В модуле пропущено зарезервированное слово INTERFACE. |
56 | Invalid relocatable reference | Неправильная перемещаемая ссылка в подпрограмме, написанной на ассемблере. |
57 | THEN expected | Здесь следует поместить зарезервированное слово THEN |
58 | TO or DOWNTO expected | Здесь следует поместить зарезервированное слово TO или DOWNTO |
59 | Undefined forward | Заголовок подпрограммы объявлен с директивой FORWARD, но сама подпрограмма далее не описана. |
61 | Invalid typecast | Неверное приведение типов. При преобразовании типа величины исходного и результирующего типа имеют различные размеры. |
62 | Division by zero | Попытка деления на нуль. |
63 | Invalid file type | Эта процедура работы с файлом не поддерживает данный тип файла. |
64 | Cannot read or write variables of this type | Недопустимый тип параметра у процедур Read, Readln, Write, Writeln. |
65 | Pointer variable expected | Эта переменная должна быть указателем. |
66 | String variable expected | Эта переменная должна иметь строковый тип. |
67 | String expression expected | Эта выражение должно иметь строковый тип. |
68 | Circular unit reference | Циклическая ссылка модулей друг на друга. Необходимо поместить ссылку на модули (USES) в секции IMPLEMENTATION. |
69 | Unit name mismatch | Имена модуля и файла, в котором он находится, не совпадают. |
70 | Unit version mismatch | Один или несколько используемых модулей изменены после их компиляции (несоответствие версий модулей). Необходимо выполнить их повторную компиляцию. |
71 | Internal stack overflow | Внутренний стек компилятора переполнен из-за глубокой вложенности операторов. |
72 | Unit file format error | Ошибка в формате скомпилированного модуля. Возможно, он был скомпилирован предыдущей версией компилятора. |
73 | Implementation expected | Пропущено объявление исполнительной части модуля. |
74 | Constant and case types don't match | Недопустимое значение константы. |
75 | Record or object variable expected | Переменная должна иметь тип записи или объекта. |
76 | Constant out of range | Используемая константа имеет недопустимое значение. |
77 | File variable expected | Эта переменная должна быть файлового типа. |
78 | Pointer expression expected | Это выражение должно иметь тип указателя. |
79 | Integer or real expression expected | Это выражение должно быть числовым. |
80 | Label not within current block | Метка находится за пределами данного блока. |
81 | Label already defined | Повторное использование метки. |
82 | Undefined label in preceding stmt part | Метка объявлена, но ни один оператор ею не помечен. |
83 | Invalid @ argument | Неверный аргумент у операции взятия адреса @. |
84 | UNIT expected | В модуле пропущено зарезервированное слово Unit. |
85 | ";" expected | Здесь пропущена точка с запятой. |
86 | ":" expected | Здесь пропущено двоеточие. |
87 | "," expected | Здесь пропущена запятая. |
88 | "(" expected | Здесь пропущена открывающая круглая скобка. |
89 | ")" expected | Здесь пропущена закрывающая круглая скобка. |
90 | "=" expected | Здесь пропущен знак равенства. |
91 | ":=" expected | Здесь пропущен знак присваивания. |
92 | "[" or "(." expected | Здесь пропущена открывающая квадратная скобка или скобка с точкой. |
93 | "]" or ".)" expected | Здесь пропущена закрывающая квадратная скобка или скобка с точкой. |
94 | "." expected | Здесь пропущена точка. |
95 | ".." expected | Здесь пропущены две точки. |
96 | Too many variables | Размер глобальных или локальных переменных подпрограммы превышает 64Кбайт. |
97 | Invalid FOR control variable | Неправильная переменная цикла FOR. |
98 | Integer variable expected | Здесь должна быть переменная целого типа. |
99 | Files types are not allowed here | Файловый или процедурный тип здесь не допускается. |
100 | String length mismatch | Длина строковой константы не соответствует размеру массива символов. |
101 | Invalid ordering of fields | Порядок следования полей в типизированных константах типов записи или объекта должен соответствовать порядку их следования при объявлении типа. |
102 | String constant expected | Здесь должна быть строковая константа. |
103 | Integer or real variable expected | Здесь должна быть числовая переменная целого или вещественной типа. |
104 | Ordinal variable expected | Здесь должна быть переменная порядкового типа. |
105 | INLINE error | Ошибка в подпрограмме с директивой Inline. |
106 | Character expression expected | Здесь должно быть выражение символьного типа. |
107 | Too many relocation items | Главная программа слишком велика. Следует выделить часть её в подпрограммы. |
108 | Overflow in arithmetic operation | Переполнение при выполнении арифметической операции с числами целого типа. |
109 | No enclosing For, While or Repeat statement | Стандартные процедуры Break или Continue используются вне циклов For, While или Repeat. |
110 | Cannot run a unit | Программный модуль выполнить нельзя, необходимо написать программу, вызывающую этот модуль. |
111 | Compilation aborted | Компиляция прервана пользователем |
112 | CASE constant out of range | Значение константы в операторе CASE вышло за пределы от -32768 до 32767. |
113 | Error in statement | Ошибка в операторе. |
114 | Cannot call an interrupt procedure | Нельзя непосредственно вызвать процедуру обработки прерывания. |
116 | Must be in 8087 mode to compile | Типы Single, Double, Extended и Comp можно использовать только при наличии арифметического сопроцессора. |
117 | Target address not found | При использовании команды меню «Search | Find error» нельзя найти оператор для заданного адреса. |
118 | Include files are not allowed here | В данном месте нельзя использовать файл, подключаемый директивой {$I filename}. Оператор должен полностью находиться в одном файле. |
119 | No inherited methods are accessible here | Зарезервированное слово inherited использовано за пределами метода объекта или внутри метода объекта, у которого нет предков. |
121 | Invalid qualifier | Неправильный квалификатор, попытка задать индекс у параметра, не являющегося массивом. |
122 | Invalid variable reference | Неправильная ссылка на переменную, вероятно, не разыменован указатель. |
123 | Too many symbols | Символические имена программы занимают больше, чем 64 Кбайт. Следует попробовать разделить программу на части. |
124 | Statement part too large | Блок программы занимает более 24 Кбайт. Необходимо разбить его на процедуры и функции. |
126 | Files must be var parameters | Файловую переменную можно передавать в подпрограмму только по ссылке VAR. |
127 | Too many conditional symbols | Слишком много символов у параметра условной компиляции. |
128 | Misplaced conditional directive | Пропущена часть директивы условной компиляции. |
130 | Error in initial conditional defines | Ошибка в директиве условной компиляции |
131 | Header does not match previous definition | Заголовок процедуры не соответствует заголовку, объявленному с директивой FORWARD, или заготовку в интерфейсной части модуля. |
133 | Cannot evaluate this expression | Нельзя вычислить константное выражение или выражение, используемое в окне отладки. |
134 | Expression incorrectly terminated | Неправильно завершено выражение. |
135 | Invalid format specifier | Неправильная спецификация формата. |
136 | Invalid indirect reference | Неправильная косвенная ссылка. |
137 | Structured variables are not allowed here | Недопустимая операция над структурированными данными. |
138 | Cannot evaluate without System unit | В библиотечном файле Turbo.tpl отсутствует модуль System. |
139 | Cannot access this symbol | Нет доступа к этому символу. |
140 | Invalid floating-point operation | Переполнение при операциях с вещественными числами или деление на ноль. |
141 | Cannot compile overlays to memory | Программа, использующая оверлеи, должна быть скомпилирована на диск. |
142 | Pointer or procedural variable expected | Здесь должен быть указатель или переменная процедурного типа. |
143 | Invalid procedure or function reference | Неправильный вызов процедуры или функции. Возможно, её требуется скомпилировать в режиме {$F+}. |
144 | Cannot overlay this unit | Попытка использовать модуль в оверлейной программе, который не скомпилирован с директивой {$O+}. |
146 | File access denied | Неправильное обращение к файлу (например, запись в файл, доступный только для чтения, или используется имя каталога, а не файл). |
147 | Object type expected | Здесь должна быть переменная типа объект. |
148 | Local object types are not allowed | Нельзя определять переменную типа объекта внутри подпрограммы (локально). |
149 | Virtual expected | Этот метод должен быть виртуальным. |
150 | Method identifier expected | Здесь должен быть идентификатор метода. |
151 | Virtual constructors are not allowed | Конструктор не может быть виртуальным. |
152 | Constructor identifier expected | Здесь должен быть идентификатор конструктора. |
153 | Destructor identifier expected | Здесь должен быть идентификатор деструктора. |
154 | Fail only allowed within constructors | Процедура Fail вызвана не из конструктора, что недопустимо. |
155 | Invalid combination of opcode and operands | Неправильный набор операндов у команды ассемблера. |
156 | Memory reference expected | В команде ассемблера должна быть ссылка на память. |
157 | Cannot add or subtract relocatable symbols | Нельзя складывать или вычитать перемещаемые операнды в ассемблере. |
158 | Invalid register combination | Неправильная комбинация регистров. |
159 | 286/287 instructions are not enabled | Нельзя использовать эту команду для процессоров 80286/80287. |
160 | Invalid symbol reference | Этот параметр нельзя использовать как операнд в команде ассемблера. |
162 | ASM expected | Здесь должно быть зарезервированное слово ASM. |
Оглавление статьи/книги
- Только для взрослых
- Детям до 16–ти
- Глава 1 Путь далек у нас с тобою…
- Глава 2 Вместо теории
- Глава 3 Консольный интерфейс
- Глава 4 Оружие – к бою!
- Глава 5 Программа номер один
- Глава 6 Подготовка к следующему штурму
- Глава 7 Развиваем успех
- Глава 8 Постоянные и переменные
- Глава 9 Переменные: продолжение знакомства
- Глава 10 Условный оператор
- Глава 11 Операторный блок
- Глава 12 Цикл с проверкой в конце
- Глава 13 Правда и кривда
- Глава 14 Дважды два – четыре
- Глава 15 Айда в Монте-Карло!
- Глава 16 Делу время, а потехе час
- Глава 17 И вновь за парту
- Глава 18 Аз, Буки
- Глава 19 Процедуры и функции: разделяй и властвуй
- Глава 20 Процедуры: первый опыт
- Глава 21 Отладка
- Глава 22 О передаче параметров
- Глава 23 Функции
- Глава 24 Криптография
- Глава 25 Текстовые файлы
- Глава 26 Я не читатель, – я писатель!
- Глава 27 Дайте кораблю минутный отдых!
- Глава 28 Редактор и справочная система
- Глава 29 Читайте по-новому
- Глава 30 Журнальная история
- Глава 31 Финал журнальной истории
- Глава 32 Порядковые типы данных
- Глава 33 Вещественные числа
- Глава 34 Структура программы
- Глава 35 Множества
- Глава 36 Множества в Паскале
- Глава 37 Ввод и вывод множеств
- Глава 38 Множества в «бою»
- Глава 39 Командная игра (массивы)
- Глава 40 Пристрелка на знакомых мишенях
- Глава 41 По порядку, становись!
- Глава 42 Кто ищет, тот всегда найдет
- Глава 43 Сортировка по-взрослому
- Глава 44 Строки
- Глава 45 Очереди и стеки
- Глава 46 Огромные числа
- Глава 47 Системы счисления
- Глава 48 Железная логика
- Глава 49 Сложные массивы
- Глава 50 Неспортивные рекорды (записи)
- Глава 51 Указатели в море памяти
- Глава 52 Динамические переменные
- Глава 53 Массив указателей
- Глава 54 Односвязные списки
- Глава 55 Слова, слова, слова…
- Глава 56 И снова очереди, и снова стеки…
- Глава 57 Графомания
- Глава 58 По графу шагом марш!
- Глава 59 Крупные проекты
- Глава 60 Мелкие хитрости
- Глава 61 «Кубики» программиста (ООП)
- Глава 62 Самое интересное только начинается!
- Приложение А Установка и настройка IDE Borland Pascal
- Приложение Б Консольная программа в среде Delphi
- Приложение В Особенности IDE Pascal ABCNet
- Приложение Г Зарезервированные слова
- Приложение Д Ошибки компиляции
- Приложение Е Ошибки исполнения
- Приложение Ж Директивы управления компиляцией
- Приложение З Назначение пунктов меню
- Приложение И Стандартная кодировка символов MS–DOS
- Приложение К Некоторые встроенные процедуры и функции
- Приложение Л Перечень программ
- Приложение М Пример олимпиадной задачи
- Библиография
- Содержание книги
- Популярные страницы
Похожие страницы
- Приложение 9 Акт выполненных работ (к Договору на оказание информационных услуг)
- Приложение 21 Образец должностной инструкции начальника отдела по работе с сетевыми клиентами
- Приложение 19 Образец должностной инструкции мерчендайзера
- Приложение I Диаграммы взаимовлияния
- Приложение 10. Коды ошибок
- Приложение 1 Оптические процессоры
- Приложение 1 Тестирование ПК при включении
- Приложение 2 Интернет-ресурсы
- Приложение 3 Производители компьютерного оборудования в Интернете
- Приложение 4 Материнская плата, основные термины
- Приложение 5. Инструменты администрирования
- Приложение Глава 33. ABC-анализ