Flatik.ru

Перейти на главную страницу

Поиск по ключевым словам:

страница 1 ... страница 22страница 23страница 24страница 25страница 26
part (Неопределенная метка в предыдущей части оператора).

83

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

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



84

Unit expected (Ожидается оператор UNIT).

85

;” expected (Ожидается символ “;”).

86

:” expected (Ожидается символ “:”).

87

,” expected (Ожидается символ “,”).

88

(” expected (Ожидается символ “(”).

89

)” expected (Ожидается символ “)”).

90

=” expected (Ожидается символ “=”).

91

:=” expected (Ожидается символ “:=”).

92

[” or “(.” expected (Ожидается символ “[” или “(.” ).

93

]” or “.)” expected (Ожидается символ “]” или “.)”).

94

.” expected (Ожидается символ “.”).

95

..” expected (Ожидается символ “..”).

96

Too many variables (Слишком много переменных).

Эта ошибка может появиться по следующим причинам:



  • Объем памяти, занимаемый всеми описанными в программе или программном модуле глобальными переменными, не может превышать 64Кбайт.

  • Объем памяти, занимаемый описанными в программе или функции локальными переменными, не может превышать 64 Кбайт.

97

Invalid FOR control variable (Недопустимая переменная управления циклом FOR).

Параметр цикла оператора FOR должен быть переменной перечисляемого типа.



98

Integer variable expected (Ожидается переменная целого типа).

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



99

Files are not allowed here (Файлы и типы процедур здесь не разрешены).

Типизированная константа не может иметь файловый тип.



100

String length mismatch (Несовпадение длины строки).

Длина строковой константы не соответствует количеству элементов символьного массива.



101

Invalid ordering of files (Недопустимый порядок полей).

Поля в константе типа RECORD должны записываться в порядке их описания.



102

String constant expected (Ожидается константа строкового типа).

103

Integer or real variable expected (Ожидается переменная целого или вещественного типа).

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



104

Ordinal variable expected (Ожидается переменная перечисляемого типа).

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



105

INLINE error (Ошибка в операторе INLINE).

Оператор < не допускается в сочетании с перемещаемыми ссылками на переменные. Такие ссылки всегда имеют размер в слово.



106

Character expression expected (Ожидается выражение символьного типа).

107

Too many relocation items - Слишком много перемещаемых элементов. [Только реальный режим]. Размер раздела таблицы перемещения файла .EXE превышает 64К.

108

Overflow in arithmetic operation (Переполнение при выполнении математических операций).

Значение результата последней выполненной математической операции превышает допустимые размеры типа LongInt (-2147483648 ... 2147483647). В этом случае рекомендуется использовать вещественные типы вместо целочисленных.



109

No enclosing FOR, WHILE or REPEAT statement (Не найдены операторы цикла).

Эта ошибка возникает в том случае, когда стандартные процедуры Break и Continue используются вне операторов цикла FOR, WHILE или REPEAT.



112

CASE constant out of range (Константа в операторе CASE вне диапазона допустимых границ).

Значение целочисленных констант оператора CASE должно находиться в пределе от -32768 до 32767.



113

Error in statement (Ошибка в операторе).

Символ, на который указывает курсор не может быть первым символом в операторе.



114

Cannot call an interrupt procedure (Невозможен вызов процедуры обработки прерывания).

Вы не можете непосредственно вызвать процедуру прерывания.



116

Must be in 8087 mode to compile this (Для компиляции необходим режим 8087).

Данная конструкция может компилироваться только в режиме {$N+}. В состоянии {$N-} операции с типами REAL (одиночной и двойной точности, расширенными и сложными) не допускаются.



117

Target addres not found (Указанный адрес не найден).

Команда Search/Find Error (Компиляция /Поиск ошибки) в интегрированной интерактивной среде или опция /F в командной строке компилятора не позволяют обнаружить оператор, соответствующий указанному адресу.



118

Include files are not allowed here (В данном месте программы подключение файла невозможно).

Раздел операторов должен целиком размещаться в одном файле.



119

No inherited methods are accessible here (Недопустимое использование наследуемых методов).

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



120

NIL expected (Ожидается оператор NIL).

Типизированный константы или указатели могут инициализироваться только значением NIL.



121

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

Эта ошибка может появиться по следующим причинам:



  • При попытке индексировать переменную, которая не является массивом.

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

  • При попытке применить оператор ^ к переменной, которая не является указателем.

122

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

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



123

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

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



124

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

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



126

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

Попытка передать процедуре или функции параметр-значение файлового типа. Укажите ключевое слово 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 (Ошибка в определениях начальных условных выражений).

Исходные условные идентификаторы, указанные в опции Options/Compile/Conditional Defines (Параметры/Компилятор/Условные определения) или в параметре /D компилятора командной строки, являются недопустимыми.



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. [Только для встроенного отладчика]. Чтобы отладчик смог вычислить выражение, в файле .TPL должен содержаться модуль System.

139

Cannot access this symbol - Доступ к данному идентификатору отсутствует. [Только для встроенного отладчика]. Как только программа скомпилирована, все множество ее идентификаторов становится доступным. Однако к отдельным идентификаторам (например, к переменным) нельзя получить доступ, пока программа не запущена.

140

Invalid floating-point operation (Недопустимая операция с вещественным числом).

При операции с двумя действительными значениями было получено переполнение или деление на нуль.



141

Cannot compile overlay operation - Нельзя выполнить компиляцию оверлеев в память. [Реальный режим]. Программа, использующая оверлеи, должна компилироваться на диск.

142

Procedure or function variable expected (Ожидается процедура или функция).

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



143

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

Эта ошибка может появиться по следующим причинам:



  • Вы пытались вызвать процедуру в выражении.

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

144

Cannot overlay this unit - Этот модуль не может использоваться в качестве оверлейного. [Реальный режим]. Попытка использовать в качестве оверлейного модуль, который не был скомпилирован с директивой {$O+}.

145

Too many nested scopes - Слишком большая вложенность. На уровень вложенности влияют: каждый unit в предложении uses , каждая запись, имеющая вложенность, вложенность операторов with.

146

File access denied (Отказано в доступе к файлу).

Файл не может быть открыт или создан. Скорее всего, компилятор пытается произвести запись в файл с атрибутом Read only (Только для чтения).



147

Object type expected (Ожидается объектный тип).

Идентификатор не определяет объектный тип или данный тип упущен.



148

Local object types not allowed (Локальные объектные типы не разрешены).

Объектные типы могут быть определены только в глобальном блоке программы или модуля. Объявление типа объекта внутри процедур (функций) и модулей не допускается.



149

VIRTUAL expected (Ожидается VIRTUAL).

В описании объекта отсутствует ключевое слово VIRTUAL.



150

Method idenfier expected (Ожидается идентификатор метода).

Указанный идентификатор не является идентификатором метода.



151

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

Правило конструктора должно быть статическим.



152

Constructor identifier expected (Ожидается идентификатор конструктора).

Данный идентификатор не является конструктором объекта.



153

Destructor identifier expected (Ожидается идентификатор деструктора).

Данный идентификатор не является идентификатором деструктора.



154

Fail only allowed within constructors (Вызов Fail допускается только внутри конструктора).

Стандартная процедура Fail может быть вызвана только из конструктора объекта.



155

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

Код ассемблерной команды не воспринимает данное сочетание операндов. Появление этого сообщения возможно по следующим причинам:



  • Внутри операторов ассемблера использованы комментарии, например MOV {начальное значение}AX,1.

  • Указано слишком много или слишком мало операндов для данной команды, например INC AX,BX или MOV AX.

  • Количество операндов правильно, но их тип и порядок не соответствует коду операции, например DEC 1, MOV AX,CL или MOV 1,AX.

156

Memory reference expected (Ожидается ссылка на область памяти).

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



157

Cannot add or substract relocatable symbols (Сложение или вычитание перемещаемых символов невозможно).

С перемещаемыми идентификаторами в операнде Ассемблера допускается выполнение единственной операции - это сложение с константой или вычитание константы. Переменные, процедуры, функции и метки представляют собой перемещаемые идентификаторы. Предположим, что Var - это переменная, а Const - константа. Тогда инструкции MOV AX, Const+Const и MOV AX, Var + Const являются допустимыми, а MOV AX,Var + Var - нет.



158

Invalid register combination (Недопустимая регистровая операция).

Допустимыми комбинациями индексных регистров являются [BX], [BP], [SI], [DI], [BX + DI], [BP + SI], и [BP + DI]. Другие комбинации индексных регистров , например [AX], [BP + BX] и [SI + DX], не допускаются. Заметим, что локальные переменные (переменные, описанные в процедуре или функции) размещаются в стеке и доступ к ним организуется через регистр ВР. При ссылках на такие переменные Ассемблер автоматически добавляет [BP], поэтому, хотя конструкция типа Local[BX] (где Local - локальная переменная) и выглядит допустимой, операндом в итоге будет Local[BP + BX].



159

286/287 Instruction not allowed (Инструкции процессоров 286/287 не разрешены).

Используйте директиву компилятора {$G+}, но имейте ввиду, что результирующий код не сможет работать на машинах с процессорами 8086 и 8088.



160

Invaled symbol reference (Недопустимая ссылка на идентификатор).

Данный идентификатор в операнде Ассемблера недоступен. Эта ошибка может появиться по следующим причинам:



  • Вы пытались обратиться к стандартной процедуре, стандартной функции или специальным массивам Mem, MemW, MemL, Port, PortW.

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

  • В операнде Ассемблера Вы пытались обратиться к процедуре или функции INLINE.

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

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

<предыдущая страница | следующая страница>


Предисловие дорогие друзья !

Составление инструкций для компьютера называется программированием. Создание даже самых простых программ поможет вам лучше понять как работает компьютер и как устроено программное

4065.31kb.

01 10 2014
26 стр.


Прожектор. Здравствуйте, дорогие друзья!
36.22kb.

01 10 2014
1 стр.


Кавказ 2020. Три лагеря вместо одного форума. Непутёвые заметки. Итак, дорогие друзья, я хочу рассказать Вам о том, как мы ездили на всероссийский форум «Кавказ 2020»

Итак, дорогие друзья, я хочу рассказать Вам о том, как мы ездили на всероссийский форум «Кавказ 2020», описать все те интересные моменты, которые пережил и просто поделиться впечат

120.56kb.

15 12 2014
1 стр.


Взаимопонимание между представителями противоположных полов

Дорогие друзья! Мы рады встрече, которая посвящена вопросам взаимоотношений среди молодежи

198.8kb.

11 10 2014
1 стр.


Лики красоты

Добрый день, дорогие друзья! Когда-то Ф. М. Достоевский сказал: «Красота спасёт мир». Задумайтесь, может быть это правда?

139.53kb.

06 10 2014
1 стр.


Русское бюро путешествий

Дорогие друзья, представляем вам еще один эксклюзивный маршрут незнакомая италия, предлагаем познакомиться с «нашей» Италией

103.41kb.

12 09 2014
1 стр.


От редактора Дорогие друзья!

Он был создан в апреле 2007 год. В бумажной версии, как газета "Золотой Век", он существует с октября 2000 года

40.27kb.

23 09 2014
1 стр.


Сценарий 1-й ведущий. Здравствуйте, дорогие друзья

Лазаренко Н. В. Квн по физике для vii–viii классов // Фiзiка: праблемы выкладання. – 1997. – Вып. – С. 101–104

41.84kb.

14 12 2014
1 стр.