Карта сайта

sotau.cbg.ru

Turbo Pascal
Turbo Pascal
Сообщения об ошибках периода компиляции (121 - 140)

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 - Критическая ошибка диска

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

133 Cannot evaluate this expression - Нельзя вычислить данное выражение

В выражении-константе или в отладочном выражении Вы пытаетесь использовать неподдерживаемые средства, например, в описании константы пытаетесь использовать функцию SIN или вызвать в отладочном выражении определенную пользователем функцию

134 Expression incorrectly terminated - Некорректное завершение выражения

Контекстуально в данном месте программы должен быть конец выражения или оператора

135 Invalid format specifier - Неверный спецификатор формата

Используется неверный спецификатор формата или числовой аргумент спецификатора формата выходит за допустимые границы

136 Invalid indirect reference - Недопустимая косвенная ссылка

Оператор пытается осуществить недопустимую косвенную ссылку. Например, Вы используете абсолютную переменную, базовая переменная которой в текущем модуле неизвестна, или используете программу типа INLINE, в которой делается ссылка на переменную, неопределенную в текущем модуле

137 Structured variable are not allowed here - Здесь нельзя использовать переменную структурного типа

Делается попытка выполнить над переменной структурного типа неподдерживаемую операцию. Например, Вы пытаетесь перемножить две записи

138 Cannot evaluate without System unit - Нельзя вычислить выражение без модуля SYSTEM

Чтобы отладчик смог вычислить выражение, в файле TURBO.TPL должен содержаться модуль SYSTEM

139 Cannot access this symbol - Нет доступа к данному символу

Как только Вы скомпилируете программу, все множество ее символов становится доступным. Однако к отдельным символам (например, к переменным) нельзя получить доступ, пока Вы не запустите программу

140 Invalid floating-point operation - Недопустимая операция с плавающей запятой

При выполнении операции с плавающей запятой произошло переполнение или деление на ноль


    © 2009 - 2024 Acid Ulcer