При возникновении ошибки времени выполнения в программе или модуле, не имеющих отладочной информации, отладчик не сможет указать на место сшибки в тексте программы. Перекомпилируйте модуль с опцией {$D+} и воспользуйтесь меню (Compile/Find Error) (Компиляция/Поиск ошибки), чтобы найти эту ошибку в интегрированной среде, или опцией /F в компиляторе tpc.
126 Files must be var parameters (параметры-файлы должны быть описаны как VAR)
Попытка описать формальный параметр файлового типа как параметр-значение. Поставьте слово VAR перед параметрами.
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 (ошибка в начальных условных определениях)
Исходные условные символы, указанные в меню O/C/Conditional Defines (Условные определения) или в директиве /D компилятора tpc являются недействительными.
131 Header does not match previous definition (заголовок не соответствует предыдущему определению)
Возможные причины ошибки:
— заголовок процедуры или функции, указанный в интерфейсной секции, не соответствует самому заголовку процедуры или функции;
— заголовок процедуры или функции, указанный в опережающем описании (описании forward), не соответствует самому заголовку процедуры или функции.
132 Critical disk error (критическая ошибка диска)
Во время компиляции произошла критическая ошибка диска (например, дисковод находится в состоянии « не готов» ).
133 Cannot evaluate this expression (невозможно вычислить данное выражение)
- 538 -
В выражении-константе или в отладочном выражении используются неподдерживаемые средства, например в описании константы используется функция 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 (недопустимая операция с плавающей запятой)
При операции с двумя действительными значениями было получено переполнение или деление на ноль.
141 Cannot compile overlay to memory (нельзя выполнить компиляцию оверлеев в память)
Программа, использующая оверлеи, должна компилироваться на диск.
142 Procedural or function variable expected (должна использоваться переменная-процедура или функция)
В этом контексте оператор получения адреса @ может использоваться только с переменной-процедурой или функцией.
143 Invalid procedure or function reference (недопустимая ссылка на процедуру или функцию)
Если конкретную реализацию процедуры или функции нужно
- 539 -
присвоить переменной-процедуре (функции), то она должна компилироваться в режиме {$F+} и не может описываться с помощью ключевых слов inline или interrupt.
144 Cannot overlay this unit (этот модуль не может быть оверлейным)
Попытка использовать в качестве оверлейного модуль, который не был скомпилирован в режиме {$О+}.
146 File access denied (доступ к файлу заблокирован DOS)
147 Object type expected (ожидается тип « объект» )
Идентификатор не обозначает тип « объект», или тип пропущен.
148 Local object types are not allowed (не допустимы локальные описания типов объектов)
Типы объектов могут быть определены только в глобальном блоке программы или модуля. Определения типа объекта внутри процедур и функций не допустимы.
149 VIRTUAL expected (необходимо слово VIRTUAL)