Сообщения компилятора о синтаксических ошибках:
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 -- нужен begin;
37 -- нужен end;
38 -- нужно выражение типа integer;
39 -- нужно выражение перечисляемого типа;
40 -- нужно выражение типа boolean;
41 -- типы операндов не соответствуют оператору;
42 -- ошибка в выражении;
43 -- неверное присваивание;
44 -- нужен идентификатор поля;
45 -- объектный файл слишком большой (больше 64 Кб);
46 -- неопределенная внешняя процедура;
47 -- неправильная запись объектного файла;
48 -- сегмент кода слишком большой (больше 65520 байт);
49 -- сегмент данный слишком велик;
50 -- нужен оператор do;
51 -- неверное определение public;
52 -- неправильное определение extrn;
53 -- слишком много определений типа extrn (больше 256);
54 -- требуется of;
55 -- требуется интерфейсная секция;
56 -- недействительная перемещаемая ссылка;
57 -- требуется then;
58 -- требуется to или downto;
59 -- неопределенное опережающее описание;
60 -- слишком много процедур (больше 512 в одном модуле);
61 -- неверное преобразование типа;
62 -- деление на нуль;
63 -- неверный файловый тип;
64 - невозможно прочитать или записать переменные данного типа;
65 - требуется использование переменной-указателя;
66 -- нужна строковая переменная;
67 -- нужно выражение строкового типа;
68 -- программный модуль не найден;
69 -- несоответствие времен программных модулей;
70 -- несоответствие версий программных модулей;
71 -- повторное имя программного модуля;
72 -- ошибка формата файла программного модуля;
73 -- требуется секция реализации;
74 -- типы константы и тип выражения оператора case не соответствуют друг другу;
75 -- нужна переменная типа запись;
76 -- константа нарушает границы;
77 -- нужна файловая переменная;
78 -- нужно выражение типа указатель;
79 -- нужно выражение типа real или integer;
80 -- метка не находится внутри текущего блока;
81 -- метка уже определена;
82 -- неопределенная метка в предыдущем разделе операторов;
83 -- недействительный аргумент оператора @;
84 -- требуется ключевое слово unit;
85 -- требуется указать ";";
86 -- требуется указать ":";
87 -- требуется указать ",";
88 -- требуется указать "(";
89 -- требуется указать ")";
90 -- требуется указать "=";
91 -- требуется указать ":=";
92 -- требуется "[" или "(.";
93 -- требуется "]" или ".)";
94 -- требуется ".";
95 -- требуется "..";
96 -- слишком много переменных;
97 -- неправильная переменная цикла оператора for. Переменная должна быть перечислимого типа;
98 -- нужна переменная целого типа;
99 -- здесь не допускаются файлы;
100 -- несоответствие длины строковой переменной или константы;
101 -- неверный порядок полей;
102 -- нужна константа строкового типа;
103 -- нужна переменная типа integer или real;
104 -- нужна переменная перечисляемого типа;
105 -- ошибка в операторе inline;
106 -- предшествующее выражение должно иметь символьный тип;
107 -- слишком много перемещаемых элементов;
108 -- недостаточно памяти для выполнения программы;
109 -- нет возможности найти файл .EXE;
110 -- модуль выполнять нельзя;
111 -- компиляция прервана с помощью клавиш Ctrl+Break;
112 -- константа оператора case находится вне границ;
113 -- ошибка в операторе. Данный символ не может быть первым символом в операторе;
114 -- невозможно вызвать процедуру прерывания;
115 -- для компиляции необходимо наличие сопроцессора 8087;
116 -- для компиляции необходим режим 8087;
117 -- адрес назначения не найден;
118 -- в такой ситуации включаемые файлы не
Читать далее...