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

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

121 Invalid qualifier (Неверный квалификатор).

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

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

122 Invalid variable reference (Недействительная ссылка на переменную).

Предыдущая конструкция удовлетворяет синтаксису ссылки на переменную, но она не указывает адрес памяти. Возможно Вы вызываете функцию-указатель, но забываете сослаться на результат с помощью знака.

123 Too many symbols (Слишком много символов).

Программа или программный модуль содержат более 64 Кбайт символов. Если Вы компилируете программу с директивой {$D+}, то попробуйте отключить эту директиву или разбейте программу на несколько модулей.

124 Statement part too large (Слишком большой раздел операторов).

Турбо Паскаль ограничивает размер раздела операторов до величины примерно 24 Кбайта. Если Вы обнаружили эту ошибку, поместите части раздела операторов в одну или несколько процедур и вообще сделайте Вашу программу более структурированной.

125

Ошибка с этим кодом не описана в версии 7.0 системы Турбо Паскаль.

126 Files must be var parameters (Файлы должны передаваться как параметры-переменные).

Вы пытаетесь передать процедуре или функции параметр-значение файлового типа. Параметры файлового типа должны быть параметрами-переменными.

127 Too many conditional symbols (Слишком много условных символов).

Недостаточно памяти для определения условных символов (слов, управляющих командами условной компиляции). Попытайтесь удалить некоторые символы или уменьшить их длину.

128 Misplaced conditional directive (Пропущена условная директива).

Компилятор обнаружил директиву {$ELSE} или {$ENDIF} без соответствующих директив {$IFDEF}, {$IFNDEF} или {$IFOPT}.

129 ENDIF directive missing (Пропущена директива ENDIF).

Исходный файл закончился внутри конструкции условной компиляции. В исходном файле должно быть равное количество директив {$IFxxx} и {$ENDIF}.

130 Error in initial conditional defines (Ошибка в условных определениях).

Исходные условные символы.указанные в опции OPTIONS/COMPILER /CONDITIONAL DEFINES являются недействительными. Турбо Паскаль требует нуля или более идентификаторов, разделенных пробелами, запятыми или точками с запятой.

131 Header does not match previous definition (Заголовок не соответствует предыдущему определению).

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

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

132 Critical disk error (Критическая ошибка диска).

Во время компиляции произошла критическая ошибка диска (например, дисковод находится в состоянии "не готов").

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