Please wait!
Please wait!

ALEXEYWORLD.COM

alexeyworld.com

Расшифровка некоторых ошибок, возникающих при компиляции программ

Ошибки компиляции

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

Для человека, длительное время обитающего в среде IT эти ошбки проблем не вызовут, но для новичка это очень даже пригодится.

В таблице привожу некоторые распространенные ошибки и их значение.

 

Out of memory

Выход за границы памяти

Identifier expected

Не указано имя. Возможна попытка использовния зарезервированного слова.

Unknown identifier

Неизвестное имя: не описано в разделе описаний программы.

Duplicate identifier

Повторное описание имени

Syntax error

Синтаксическая ошибка

Error in real constant

Ошибка в вещественной константе

Error in integer constant

Ошибка в целой константе

String constant exceeds line

Строковая константа превышает размер строки. Возможно, отсутствует кавычка в конце строковой константы.

Unexpected end of file

Неправильный конец файла. Скорее всего, количество слов begin не соответствует количеству слов end.

Line too long

Строка слишком длинная. Максимальная длина строки = 126 символам.

Type identifier expected

Отсутствует указание типа имени

Invalid filename

Неверное имя файла

File not found

Файл не найден

Variable identifier expected

Требуется правильно описать имя переменной

Invalid string length

Неверная длина строковой константы

Type mismatch

Несоответствие типов

Integer constant expected

Необходима целая константа

Constant expected

Требуется константа

Integer or real constant expected

Требуется целая или вещественная константа

Invalid function result type

Неправильный тип результата функции

BEGIN expected

Отсутствует begin

END expected

Отсутствует end

Integer expression expected

Выражение должно иметь тип Integer

Boolean expression expected

Выражение должно иметь тип Boolean

Operand types do not match operator

Типы операндов не соответствуют оператору

Error in expression

Ошибка в выражении

Illegal assignment

Неверное присвоение

OF expected

Отсутствует of

THEN expected

Отсутствует слово then

TO or DOWNTO expected

Отсутствует to или downto

Division by zero

Деление на ноль

Constant out of range

Константа нарушает границы допустимого диапазона

Integer or real expression expected

Выражение должно иметь целый или вещественный тип

";" expected

Отсутствует точка с запятой

":" expected

Отсутствует двоеточие

"," expected

Отсутствует запятая

"(" expected

Отсутствует закрывающая круглая скобка

")" expected

Отсутствует закрывающая круглая скобка

"=" expected

Отсутствует знак равенства

":=" expected

Отсутствует знак присвоения

"[" or "(." expected

Отсутствует открывающие квадратная скобка или круглая с точкой

"]" or ".)" expected

Отсутствует закрывающие квадратная скобка или точка с круглой

"." expected

Отсутствует точка

".." expected

Отсутствует многоточие

Too many variables

Слишком много переменных

Invalid FOR control variable

Неправильная переменная параметра цикла for

Integer variable expected

Переменная должна иметь целый тип

String constant expected

Отсутствует строковая константа

Integer or real variable expected

Отсутствует целая или вещественная переменная

Statement part too large

Слишком большой раздел операторов

Cannot evaluate this expression

Невозможно вычислить данное выражение

Invalid format specifier

Неверная спецификация формата

Invalid floating-point operation

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

опубликовано: 17.04.2012, 12:50 | просмотров: 14642 |


Arcon (29.04.2012, 09:08)

Если речь идет о кодеблокс, то значит не настроен компилятор. кодеблокс работает в связке со сторонним компилятором. Сам он лишь текстовый редактор с наворотами.
Настройка производится в Settings - compiler and debugger и либо нажать Reset Defaults, чтоб он самостоятельно пернастроился, либо настроить правильные пути в Toolchain executible.

ugn (28.04.2012, 19:42)

ugn (28.04.2012, 19:40)

Что может означать ошибка следующего рода:
«"Project1 - Debug" uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping...
Nothing to be done.»?