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

Слишком много символов у параметра условной компиляции.