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


- B - - часть 5


(Битовое поле не может быть статическим)

Только обычные данные-элементы классов С++ могут быть объявлены как static, но не битовые поля.

Bit field too large


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

(битовое поле слишком велико)

Это ошибка может возникать, когда вы указываете битовое поле

длиной более 16 бит.

Bit field mustBe signed or unsigned int


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

(битовые поля должны иметь тип signed или unsigned int)

Битовое поле должно быть объявлено с целочисленным типом

signed или unsigned. В языке Си стандарта ANSI битовые поля могут

быть только signed или unsigned int (но, например, не сhar или

long).

Bit field mustBe signed or unsigned int


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

(битовые поля должны иметь тип signed или unsigned int)

В Си стандарта ANSI битовые поля не могут иметь тип char или

unsigned char. Однако, если компиляция не выполняется в строгом

режиме ANSI, компилятор будет допускать такую конструкцию, но отмечать ее данным предупреждением.

Bit fields must contain at least oneBit


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

(битовые поля должны содержать как минимум один бит)

Вы не можете объявить именованное битовое поле длиной 0 (или

менее 0) бит. Можно объявить битовое поле нулевой длины без имени, по соглашению используемое для принудительной установки выравнивания битового поля по границе байта (или по границе слова,

если выбран параметр выравнивания -a).

Bit field must have integral type


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

(битовые поля должны иметь целый тип)

В С++ битовые поля, включая перечисления, должны иметь целый

тип; это включает в себя перечисления.

Body already defined for this function функция


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

(тело функции функция уже определено)

Тело функции с этим же именем и типом уже встречалось выше.

Тело функции может входить в программу только один раз.

Both return and return with a value


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

(одновременно присутствуют операторы return и return с заданным значением)

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




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