Delphi: сообщения компилятора. Часть 3 (declaration, type, memory) |
![]() |
![]() |
Автор megabax | |||||||||||
01.05.2011 г. | |||||||||||
Delphi: сообщения компилятора. Часть 3 (declaration, type, memory)Need to specify at least one dimension ... Нужно задавать в операторе SetLength хотя бы один размер динамического массива. Вот пример кода с данной ошибкой:
или, например:
Подробнее о динамических массивах см. тут. Number of elements differs from declaration. Число элементов в структурной константе не соответствует ее описанию. вот пример кода с такой ошибкой:
Order
of fields in record constant differs from declaration.
Порядок полей в записи-константе не
соответствует описанию записи.
Правильно будет вот так:
Out of memory. Компилятору не хватает памяти. Statement expected but <Что-то> found. В этом месте должен стоять оператор. Сообщение выдается во всех случаях, когда в тело блока или секцию инициализации ошибочно помещают описание (<Что-то>). Ошибочная форма обращения к процедуре Procedure <Имя> или к функции Function <Имя> также вызывает сообщение. Sets may have at most 256 elements. Множество (тип Set) не может содержать более 256 элементов. There is no overload version of <Имя> that can be called with these arguments.Не предусмотрен перегружаемый блок <Имя>, который мог бы вызываться с таким аргументом. Пример: IntToStr(x), где х - выражение вещественного типа. Too many actual parameters. Фактических параметров больше, чем формальных. Такая ошибка возникает если для процедуры или функции предусмотерно меньше параметров, чем вы реально передаете. вот пример кода с такой ошибкой:
Type of expression must be <Тип>. Выражение должно быть указанного типа. Например, после While и Until должно стоять логическое выражение. Вот пример кода с данной ошибкой:
Undeclared identifier: <Имя>.Не описано <Имя>. Проверьте есть ли описание в нужном месте, нет ли описок в имени. Если указано имя компонента формы, проверьте, поместили ли компонент на данную форму. Unexpected end of file in comment started on line <N>. Неожиданный конец файла при незавершенном комментарии, начало комментария - в строке
Unsatisfied forward or external declaration <Имя>. Отсутствует описание блока, объявление которого было дано (заголовок в интерфейсе или в описании объектного типа, либо упреждающее описание). Unterminate
string.
He закрыта апострофом строка-константа типа
string.
Продолжение следует. |
|||||||||||
Последнее обновление ( 06.02.2013 г. ) |
« След. | Пред. » |
---|