- •Введение
- •Содержание
- •Глава 4. Основные понятия языка Паскаль 38
- •Глава 5. Операторы 55
- •Глава 6. Статические структуры данных 71
- •Глава 1 современные языки программирования и их особенности.
- •Глава 2 Системы программирования
- •Глава 3 технология разработки программ на эвм.
- •Глава 4 основные понятия языка паскаль.
- •Глава 5 операторы
- •Глава 6 статические структуры данных
- •Глава 7 блочная организация программ
- •Глава 8 модульная организация программ
- •Глава 9 Динамические структуры данных
- •Глава 10 оБъектно-ориентированное программирование
- •Приложение а Коды клавиш пк
- •Расширенные коды клавиш пк
- •Коды ошибок компиляции
- •Фатальные ошибки
Коды ошибок компиляции
1 – Out of memory (Выход за границы памяти);
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 (Строковая константа превышает размеры строки);
9 – Too many nested files (Слишком много вложенных файлов);
10 – Unexpected end of file (Отсутствует конец файла);
11 – Line too long (Слишком длинная строка);
12 – Type identifier expected (Идентификатор типа отсутствует);
13 – Too many open files (Слишком много открытых файлов);
14 – Invalid file name (Неверное имя файла);
15 – File not found (Файл не найден);
16 – Disk full (Нет места на диске);
17 – Invalid compiler directive (Неверная директива компилятора);
18 – Too many files (Слишком много файлов участвуют в компиляции программы);
19 – Undefined type in pointer definition (Неопределенный тип в определении указателя);
20 – Variable identifier expected (Идентификатор переменной отсутствует);
21 – Error in type (Ошибка в определении типа);
22 – Structure too large (Структура слишком большая /структурир.тип/, размер не более 65535 байт);
23 – Set base type out of range (Базовый тип множества выходит за границы 0 до 255);
24 – File components may not be files or objects (Компоненты файла не могут быть файлами или объектами);
25 – Invalid string length (Неверная длина строки /длина в диапазоне 1 до 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 (Отсутствует выражение типа Integer);
39 – Ordinal expression expected (Отсутствует выражение порядкового типа);
40 – Boolean expression expected (Отсутствует выражение типа Boolean);
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 (Сегмент кода слишком велик /размер не должен превышать 65К/);
49 – Data segment too large (Сегмент данных слишком велик /размер не должен превышать 65К/);
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 (Не определено опережающее описание);
61 – Invalid typecast (Неверное преобразование типа);
62 – Division by zero (Деление на ноль);
63 – Invalid file type (Неверный файловый тип);
64 – Cannot read or write variables of this type (Переменные данного типа не могут быть считаны или выведены);
65 – Pointer variable expected (Отсутствует переменная ссылочного типа);
66 – String variable expected (Отсутствует переменная строкового типа);
67 – String expression expected (Отсутствует выражение строкового типа);
68 – Circular unit reference (циклическая ссылка на модуль);
69 – Unit name mismatch (Неверное имя модуля);
70 – Unit version mismatch (Несоответствие программных модулей /имя модуля не соответствует указанному в USES/);
71 – Internal stack overflow (Внутреннее переполнение стека);
72 – Unit file format error (Ошибочный формат файла модуля);
73 – Implementation expected (Отсутствует раздел Implementation);
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 (Метка не находится внутри текущего блока /для оператора GOTO/);
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 (Количество переменных превышает описанное);
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 (Переполнение в арифметической операции
/-2147483648.. 2147483648/);
109 – No enclosing For, While or Repeat statement (Для процедур Break и Continue нет включающего оператора For, While или Repeat);
112 – CASE constant out of range (Константа селектора выходит за пределы допустимого диапазона);
113 – Error in statement (Ошибка в операторе);
114 – Cannot call an interrupt procedure (Невозможно вызвать процедуру прерывания);
116 – Must be in 8087 mode to compile (Для компиляции необходим режим сопроцессора 8087/80287);
117 – Target address not found (Адрес назначения не найден);
118 – Include files are not allowed here (Включаемые файлы недопустимы в этом случае);
119 – No inherited methods are accessible here (Наследуемые методы недопустимы в этом случае);
121 – Invalid qualifier (Неверный квалификатор);
122 – Invalid variable reference (Неверное описание переменной);
123 – Too many symbols (Количество идентификаторов превышает допустимое /64К/);
124 – tatement part too large (Раздел операторов превышает допустимое значение /24К/);
126 – Files must be var parameters (Файлы должны иметь параметры-переменные);
127 – Too many conditional symbols (Избыточное количество условных символов);
128 – Misplaced conditional directive (Пропущена условная директива);
129 – ENDIF directive missing (Пропущена директива ENDIF);
130 – Error in initial conditional defines (Ошибка в начальных условиях определения);
131 – Header does not match previous definition (Заголовок процедуры или функции не соответствует предварительному описанию);
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 (Вычисление невозможно без модуля 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 (Недопустимая ссылка на процедуру или функцию);
144 – Cannot overlay this unit (Этот модуль не может быть оверлейным);
145 – Too many nested scopes (Слишком большая вложенность);
146 – File access denied (Нет доступа к файлу);
147 – Оbject type expected (Отсутствует объектный тип);
148 – Local object types are not allowed (Описание локальных объектныъ типов не разрешается);
149 – Virtual expected (Отсутствует Virtual для метода);
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 (Инструкции процессоров 286/287 не разрешены);
160 – Invalid symbol reference (Неверная ссылка на идентификатор);
161 – Code generation error (Ошибка генерации кода);
162 – ASM expected (Отсутствует ASM);
163 – Duplicate dynamic method index (Дважды вызывается индекс динамического метода);
164 – Duplicate resource identifier (Дублирование идентификатора ресурса);
165 – Duplicate or invalid export clause (Дублирующийся или недопустимый индекс экспорта);
166 – Procedure or function identifier expected (Отсутствует идентификатор процедуры или функции);
167 – Cannot export this symbol (Невозможно экспортировать данный идентификатор);
168 – Duplicate export name (Дублирование экспортированного имени);
169 – Executable file header too large (Заголовок выполняемого файла превышает 64К).