Invalid typecast (Неверное преобразование типа).

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

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

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

62 Division by zero(Деление на ноль).

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

 

63 Invalid filetype (Неверный файловый тип).

Данный файловый тип не обслуживается процедурой обработки файлов. Например, процедура READLN используется для типизированного файла или процедуры SEEK-для тектового файла.

64 Cannot Read or Write variables of thistype (Нет возможности считать или записать переменные данного типа ).

Нарушены следующие ограничения:

- процедуры READ и READLN могут считывать переменные символьного, целого, действительного и строкового типов;

- процедуры WRITE и WRITELN могут выводить переменные символьного, целого, действительного, булевского и строкового типов;

65 Pointer variable expected(Нужно использовать переменную-

указатель).

Предшедствующая переменная должна быть указателем.

66 String variable expected(Нужна строковая переменная).

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

67 String expression expected(Нужно выражение строкового типа).

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

68 Circula unit reference(Перекрестная ссылка модулей ).

Два модуля ссылаются друг на друга;

Unit A; Unit B;

Uses B; Uses A;

......... ..........

69 Unit name mismatch(Несоответствие имен программных модулей ).

Имя программного модуля, найденное в файле .TPU, не соответствует имени, указанному в приложении USES.

70 Unit version mismatch (Несоответствие версий модулей).

Один или несколько программных модулей, используемых данной программой, были изменены после их компиляции.Воспользуйтесь опцией COMPILE/MAKE или COMPILE/BUILD в интегрированной среде или опциями /М или /В в компиляторе ТРС, что позволит автоматически скомпилировать программные модули, нуждающиеся в перекомпиляции.

 

71 Duplicate unit name(Повторное имя программного модуля).

Вы уже указали этот программный модуль в операторе USES.

72 Unit file format error(Ошибка формата файла модуля).

Файл .ТРU не соответствует стандарту Turbo Pascal.

73 IMPLEMENTATION expected(Отсутствует исполняемая часть

модуля).

74 Constant and case types do not match(Типы констант и тип выражения

оператора CASE не соответствуют друг другу ).

Тип константы оператора CASE не совместим с выражением в операторе варианта.

75 Record variable expected(Нужна переменная типа запись).

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

 

76 Constant out of range(Константа нарушает границы).

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

- попытка указать индекс массива, выходящий за его границы;

 

- попытка присвоить переменной значение, выходящее за границы,

допустимые для типа этой переменной;

- попытка передать в качестве фактического параметра процедуре или функции константу, выходящую за границы, допустимые для типа соответствующего формального параметра;

77 File variable expected(Нужна файловая переменная).

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

 

78 Pointer expression expected(Нужно выражение типа указатель).

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

 

79 Integer or real expression expected(Нужно выражение вещественного или целого типа).

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

80 Label not within current block(Метка не находиться внутри текущего блока).

Оператор GOTO не может ссылаться на метку, находящуюся вне текущего блока.

81 Label already defined(Метка уже определена).

Данная метка уже помечает оператор.

82 Undefined label in processing statement 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 File and procedure types are not allowed here(Здесь не могут использоваться файлы или процедурные типы).

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

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

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

101 Invalid ordering of fields(Неверный порядок полей).

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

 

102 String constant expected(Нужна константа строкового типа).

103 Integer or real variable(Нужна переменная типа REAL или

INTEGER).

104 Ordinal variable expected(Нужна переменная порядкового типа).

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

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

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

106 Character expression expected(Предшедствующее выражение должно иметь символьный тип).

 

107 Too many relocation items(Слишком много перемещаемых

элементов).

Размер таблицы перемещения файла .EXE превышает 64 Кбайта, что является верхним пределом в Turbo Pascal. Если Выобнаружили эту ошибку, то это значит, что программа просто слишком велика для обработки компоновщиком Turbo Pascal. Возможно также, что она слишком велика.

108 Overflow in arithmetic operator(Переполнение при выполнении арифметического оператора).

Результат предыдущей арифметической операции не лежит в диапазоне –2 146 483 648...+2 147 483 647. Исправьте операцию или используйте вещественные типы вместо целочисленных.

109 No enclosing FOR,WHILE or REPEAT statment(Нет операторов, заканчивающих оператры FOR,WHILE или REPEAT ).

Процедуры BREAK и CONTINUE не могут вызываться вне тела оператора цикла.

110 Debug information table overflow(Переполнение информационной таблицы отладки).

Возможно, программа содержит более 65536 имен или 65536 строк. Отключите генерацию таблич отладки директивой компилятора {$D-} или исправьте один или более модулей.








Дата добавления: 2015-01-13; просмотров: 1870;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.019 сек.