Иллюстрированный самоучитель по Turbo Pascal

Сообщения об ошибках периода компиляции

70 Unit version mismatch (Несоответствие версий модулей).

Один или несколько программных модулей, используемых данной программой, были изменены после их компиляции. Воспользуйтесь опцией COMPILE/MAKE или COMPILE/BUILD в интегрированной среде или опциями или в компиляторе ТРС, что позволит автоматически скомпилировать программные модули, нуждающиеся в перекомпиляции.

71 Duplicate unit name (Повторное имя программного модуля).

Вы уже указали этот программный модуль в операторе USES.

72 Unit file format error (Ошибка формата файла модуля).

Файл .TPU не соответствует стандарту Турбо Паскаля.

73 IMPLEMENTATION expected (Отсутствует исполняемая часть модуля).

74 Constant and case types do not match (Типы констант и тип выражения оператора CASE не соответствуют друг другу).

Тип константы оператора CASE не совместим с выражением в операторе варианта.

75 Record variable expected (Нужна переменная типа запись).

Предшествующая переменная должна иметь тип запись.

76 Constant out of range (Константа нарушает границы).

Возможные причины сообщения:

  • Вы пытаетесь указать индекс массива, выходящий за его границы;
  • Вы пытаетесь присвоить переменной значение, выходящее за границы, допустимые для типа этой переменной;
  • Вы пытаетесь передать в качестве фактического параметра процедуре или функции константу, выходящую за границы, допустимые для типа соответствующего формального параметра.

77 File variable expected (Нужна файловая переменная).

Предшествующая переменная должна иметь файловый тип.

78 Pointer expression expected (Нужно выражение типа указатель).

Предшествующее выражение должно иметь тип указателя.

79 Integer or real expression expected (Нужно выражение вещественного или целого типа).

Предшествующее выражение должно иметь тип REAL или INTEGER.

80 Label not within current block (Метка не находится внутри текущего блока).

Оператор GOTO не может ссылаться на метку, находящуюся вне текущего блока.

81 Label already defined (Метка уже определена).

Данная метка уже помечает оператор.

82 Undefined label in processing statement part (Неопределенная метка в предшествующем разделе операторов).

Данная метка была описана, и на нее осуществлялась ссылка в предшествующем разделе операторов, но она не указана в тексте программы.

83 Invalid @ argument (Неправильный аргумент операции @).

Правильными аргументами являются идентификаторы переменных, процедур и функций.

84 Unit expected (Нужно кодовое слово UNIT).

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.