Сообщения об ошибках периода компиляции
№ | Сообщение | Комментарий |
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
Литература. 72
Приложение 1. Комбинации клавиш управления в среде Turbo Pascal 74
Приложение 2. Сообщения об ошибках периода компиляции. 77