Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







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





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

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

 

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

128 Misplaced conditional directive (Пропущена условная директива).
Компилятор обнаружил директиву {SELSE} или {SENDIF} без соответствующих директив {SIFDEF}. {$IFNDEF} или {$IFOPT}.

129 ENDIF directive missing (Пропущена директива ENDIF).
Исходный файл закончился внутри конструкции условной компиляции. В исходном файле должно быть равное количество директив {$1Рххх} и {$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).

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

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

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

140 Invalid floating-point operation (Недопустимая операция с плавающей запятой). При выполнении операции с плавающей запятой произошло переполнение или деление на ноль.

141 Cannot compile overlay to memory (Нельзя выполнить компиляцию оверлейных модулей в память).

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

142 Procedure or function variable expected (Должна использоваться переменная процедурного типа).

В этом контексте оператор получения адреса @ может использоваться только с переменной процедурного типа.

143 Invalid procedure or function reference (Недопустимая ссылка на процедуру или функцию).

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

· Вы пытаетесь вызвать процедуру в выражении;

· процедура или функция, использующаяся в качестве параметра вызова другой процедуры или функции, должна компилироваться в состоянии {$F+} и не может описываться с помощью зарезервированных слов INLINE или INTERRUPT

144 Cannot overlay this unit (Этот модуль не может использоваться в качестве оверлейного).

Попытка использовать в качестве оверлейного модуль, который не был скомпилирован с директивой {$0+}.

145 Too many nested scopes (Слишком много вложений).

В программе не может быть больше 512 вложений с не более чем 128 вложениями в каждом модуле. Вложениями считаются:

· каждый модуль в предложении USES;

· каждая вложенная запись в типе RECORD;

· каждый вложенный оператор WITH.

146 File access denied (Отказано в доступе к файлу).
Возможные причины:

· Вы пытаетесь использовать файл с атрибутом «только для чтения» в качестве выводного файла;

· Вы используете имя каталога вместо имени выводного файла.

147 Object type expected (Здесь должен быть тип OBJECT). Этот идентификатор должен принадлежать к типу OBJECT.

148 Local object types are not allowed (Нельзя объявлять локальные объекты). Нельзя объявить объект в процедуре (функции).

149 VIRTUAL expected (Пропущено слово VIRTUAL).

150 Method Identifier expected (Пропущен идентификатор инкапсулированного правила).

151 Virtual constructor are not allowed (Конструктор не может быть виртуальным).

153 Destructor identifier expected (Пропущен идентификатор деструктора).

154 Fail only allowed within constructor (Обращение к стандартной процедуре FAIL может содержаться только в конструкторе).

155 Invalid combination of opcode and operands (Недопустимая комбинация кода команды и операндов).

Код ассемблерной команды не может иметь такие операнды. Причины ошибки:

· указано слишком много или слишком мало операндов для данной команды, например, INC АХ, ВХ ИЛИ МОV АХ;

· количество операндов правильное, но их типы или порядок следования не соответствуют данной команде, например, DEC I, MOV AX, CL или MOV I, АХ.

 

156 Memory reference expected (Отсутствует адрес).

Операнд ассемблерной команды не содержит адрес. Вероятно, Вы забыли выделить квадратными скобками индексный регистр, например, MOV AX,BX+SI вместо MOV AX, [BX+SI].

157 Cannot add or subtract relocatable symbols (Нельзя складывать или вычитать перемещаемые символы).

В ассемблерных выражениях обоими операндами в операциях сложения или вычитания могут быть только ссылки на константу. Идентификаторы переменных, процедур, функций и меток являются перемещаемыми символами.и не могут использоваться в качестве двух операндов одновременно в таких операциях. Если VAR — идентификатор переменной, a CONST — константы, то предложения МОV АХ, CONST+ CONST и MOVE AX, VAR+ CONST будут правильными, в то время как выражение MOV AX, VAR+VAR недопустимо.

158 Invalid register combination (Недопустимая комбинация регистров).
Допустимыми комбинациями индексных регистров являются [ВХ], [ВР], [SI], [01], [BX+SI], [BX+DI], [BP+SI] и [BP+DI]. Другие комбинации (например, [АХ1, [ВР+ВХ], [SI+DX]) недопустимы. Заметим, что локальные переменные размещаются в стеке и доступ к ним организуется через регистр ВР. Ассемблер автоматически добавляет [ВР] в ссылках на такие переменные, поэтому в операндах типа LOCAL [ВХ], где LOCAL — локальная переменная, образуется недопустимая ссылка LOCAL [ВР+ВХ].

159 286/287 instructions are not enabled (Недоступен набор команд микропроцессоров 286/287).

Используйте директиву {$G+}, но учтите, что такую программу можно исполнять только на ПК, оснащенных микропроцессором Intel 80286/80287 или более поздним.

160 Invalid symbol reference (Недопустимая ссылка на символ).

К указанному символу нельзя обратиться в ассемблерной программе. Это может быть следствием таких причин:

· Вы пытаетесь использовать ссылки на стандартные процедуры (функции) или специальные массивы MEM, MEMW, MEML, PORT и PORTW в ассемблерных операндах;

· Вы обращаетесь к строковой, вещественной константе или константе типа SET в операнде ассемблерной команды;

· в ассемблерном операнде Вы обращаетесь к процедуре или функции, написанной в режиме INLINE; - Вы пытаетесь получить с помощью операции ©Result доступ к результату, возвращаемому функцией;

· Вы пытаетесь использовать короткую форму команды JMP для передачи управления непомеченному оператору программы.

 

161 Code generation error (Ошибка генерации кода).

Ошибка возникает, в частности, при компиляции ассемблерных фрагментов, содержащих команды LOOP, LOOPE, LOOPNE, JCXZ, если команда ссылается на недоступную метку.

162 ASM expected (Отсутствует зарезервированное слово ASM).







Что способствует осуществлению желаний? Стопроцентная, непоколебимая уверенность в своем...

ЧТО ТАКОЕ УВЕРЕННОЕ ПОВЕДЕНИЕ В МЕЖЛИЧНОСТНЫХ ОТНОШЕНИЯХ? Исторически существует три основных модели различий, существующих между...

Что делать, если нет взаимности? А теперь спустимся с небес на землю. Приземлились? Продолжаем разговор...

Что будет с Землей, если ось ее сместится на 6666 км? Что будет с Землей? - задался я вопросом...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2024 zdamsam.ru Размещенные материалы защищены законодательством РФ.