| Номер ошибки | Сообщение | Пояснение |
| 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. |