Карта сайта

sotau.cbg.ru

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

61 Invalid typecast - Неверное преобразование типа

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

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

62 Division by zero - Деление на ноль

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

63 Invalid file type - Неверный файловый тип

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

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

64 Cannot Read or Write variables of this type - Нет возможности считать или записать переменные данного типа

Попытка использовать запись целиком в том месте, где требуется ссылка на какое-либо поле записи

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

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

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

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

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

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

68 Circular unit reference - Перекрестная ссылка модулей

Два модуля ссылаются друг на друга: [Unit A; Uses В; ...] и [Unit 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 - Ошибка формата файла модуля

Файл .TPU не соответствует стандарту Турбо Паскаля

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 не может ссылаться на метку, находящуюся вне текущего блока


    © 2009 - 2024 Acid Ulcer