№ | Сообщение | Комментарий |
| Out of memory | Выход за границы памяти |
| Identifier expected | Ожидается идентификатор |
| Unknown identifier | Неопределенный идентификатор |
| Duplicate identifier | Повторное описание идентификатора |
| Syntax error | Ошибка в синтаксисе (обнаружен недопустимый символ) |
| Error in real constant | Ошибка в вещественной константе |
| Error in integer constant | Ошибка в целой константе |
| String constant exceeds line | Строковая константа превышает допустимые размеры |
| Unexpected end of file | He найден конец файла |
| Line too long | Слишком длинная строка |
| Type identifier expected | Нe указан тип идентификатора |
| Invalid file name | Неверное имя файла |
| File not found | Файл не найден |
| Disk full | Диск заполнен |
| Variable identifier expected | He указан идентификатор переменной |
| Error in type | Ошибка объявления типа |
| Structure too large | Структура слишком велика |
| Set base out of range | Базовый тип множества выходит за допустимые границы |
| Invalid string length | Неверная длина строки |
| Type mismatch | Несоответствие типов |
| Invalid subrange base type | Неверный базовый тип для диапазона |
| Lower bound greater than upper bound | Нижняя граница описания типа диапазон больше верхней |
| Ordinal type expected | Необходим порядковый тип |
| Integer constant expected | Необходима целая константа |
| Constant expected | Необходима константа |
| Integer or real constant expected | Необходима целая или вещественная константа |
| Type identifier expected | Необходим идентификатор типа |
| Invalid function result type | Неверный тин результата функции |
| Label identifier expected | Необходим идентификатор метки |
| BEGIN expected | Необходим BEGIN |
| END expected | Необходим END |
| Integer expression expected | Необходимо выражение целого типа |
| Ordinal expression expected | Необходимо выражение порядкового типа |
| Boolean expression expected | Необходимо выражение логического типа |
| Operand types do not match operator | Типы операторов не соответствуют операции |
| Error in expression | Ошибка в выражении |
| Illegal assignment | Неверное присваивание |
| Field identifier expected | Необходим идентификатор поля |
| DO expected | Необходим DO |
| OF expected | Необходим OF |
| THEN expected | Необходим THEN |
| TO or DOWNTO expected | Необходимы ТО или DOWNTO |
| Undefined forward | Неопределенное опережающее описание |
| Too many procedures | Слишком много процедур |
| Invalid typecast | Неверное преобразование типа |
| Division bv zero | Деление на ноль |
| Invalid file type | Неверный файловый тип |
| Cannot read or write variables of this type | Невозможно считать или записать переменные этого типа |
| Pointer variable expected | Необходима переменная-указатель |
| String variable expected | Необходима строковая переменная |
| String expression expected | Необходимо выражение строкового типа |
| Constant and case types do not match | Тип констант и тип выражения оператора CASE не соответствуют |
| Record variable expected | Необходима переменная-запись |
| Constant out of range | Константа выходит за допустимые границы |
| File variable expected | Необходима файловая переменная |
| Pointer expression expected | Необходимо выражение ссылочного типа |
| integer or real expression expected | Необходимо выражение целого или вещественного типа |
| Label not within current block | Метка не находится внутри данного блока |
| Label already defined | Повторное определение метки |
| «;» expected | Необходима «;» |
| «:» expected | Необходимо «:» |
| «,» expected | Необходима «,» |
| «(» expected | Необходима «(» |
| «)» expected | Необходима «)» |
| «=» expected | Необходимо «=» |
| «:=» expected | Необходимо «:=» |
| «[» expected | Необходима «[» |
| «]» expected | Необходима «]» |
| «.» expected | Необходима «.» |
| «..» expected | Необходимо «..» |
| Invalid FOR control variable | Неверный параметр цикла FOR |
| integer variable expected | Необходима переменная целого типа |
| String constant expected | Необходима константа строкового типа |
| integer or real variable expected | Необходима переменная целого или вещественного типа |
| Ordinal variable expected | Необходима переменная порядкового тина |
| Character expression expected | Необходимо выражение символьного типа |
| CASE constant out of range | Константа CASE выходит за допустимые границы |
| Error in statement | Ошибка в операторе |
| Too many symbols | Слишком много символов |
| Statement part too large | Слишком большой раздел операторов |
| File must be var parameters | Файлы должны передаваться как параметры-переменные |
| Cannot evaluate this expression | Невозможно вычислить данное выражение |
| Structured variable cannot allowed here | Здесь недопустима переменная структурного типа |
| Invalid floating-point operation | Недопустимая операция с плавающей запятой (возможно, произошло переполнение или деление на ноль) |
| VIRTUAL expected | Необходимо слово VIRTUAL |
| Method identifier expected | Необходим идентификатор метода |
| Virtual constructor not allowed | Конструктор не может быть виртуальным |
Введение. 3
1. Вычисление функций. 4
2. Одномерные массивы.. 13
3. Матрицы.. 21
4. Обработка текстов. 28
5. Процедуры и функции. 39
6. Перечисляемый и диапазонный типы.. 45
7. Записи. 50
8. Множества. 56
9. Файлы.. 61
10. Списки. 65
Приложение 1. Комбинации клавиш управления в среде Turbo Pascal 74
Приложение 2. Сообщения об ошибках периода компиляции. 77