Четвертый Borland C++ и его окружение


- D - - часть 2


(неправильное окончание объявления)

Объявление содержит лишний или неверный конечный символ,

например, точка с запятой, помещенная после тела функции. Эту

ошибку также дает функция-элемент С++, объявленная в классе с

точкой с запятой между заголовком и открывающей левой фигурной

скобкой.

Declaration was expected


Сообщение об ошибке этапа компиляции

(требуется объявление)

Требуется, но не найдено объявление. Это обычно бывает при

отсутствии разделителя, например, запятой, точки с запятой, правой круглой скобки или правой квадратной скобки.

Declare operatorDelete (void*) or (void*, size_t)


Сообщение об ошибке этапа компиляции

(описание операцииDelete (void*) или (void*, size_t))

Описание операцииDelete с единственным параметром void* или

со вторым параметром типа size_t. Если вы используете вторую версию, то она будет использоваться для ссылки на первую версию.

Глобальная операцияDelete может описываться только в форме с одним параметром.

Declare operatorDelete[] (void*) or (void*, size_t)


Сообщение об ошибке этапа компиляции

(описание операцииDelete[] (void*) или (void*, size_t))

Опишите операторDelete с один параметром void и параметром

типа type size_t.

Declare type тип ptior to use in prototype


Предупреждение этапа компиляции

(описание типа тип перед использованием в прототипе)

Когда прототип функции ссылается на не описанный ранее тип

структуры, то описание в прототипе не эквивалентно описанию вне

прототипа. Например:

int func(struct S *ps)

struct s{ /* ... */ }

Так как в области действия прототипа для функции func нет

структуры s, типом параметра ps будет указатель на неопределенную

структуру s и не эквивалентен описываемой позднее структуре s.

Далее это приведет к предупреждениям и сообщениям об ошибках

из-за несовместимых типов, что было бы весьма непонятным без данного предупреждения. Чтобы исправить ошибку, вы можете поместить

описание структуры s перед прототипом, который на нее ссылается,

или добавить перед любым прототипом, который ссылается на структуру s, неполное описание типа struct s;. Если параметром функции




- Начало -  - Назад -  - Вперед -



Книжный магазин