Четвертый BORLAND С++ и его окружение

       

- V -


Value of type void is not allowed


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

(значение типа void не допускается)

Значение типа void на самом деле вовсе не является значением

и, таким образом, не может появляться в контексте, где требуются

фактические значения. Такой контекст включает в себя правую часть

присваивания, аргумент функции, и управляющие выражения операто-

ров if, for или while.

VIRDEF Name Conflict for функция


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

(конфликт имен VIRDEF для функции)



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

длины, так как компоновщик имеет ограничение на длину имени. Это

усечение может иногда приводить к тому, что два имени преобразу-

ются в одинаковое имя. Если эти имена являются именами VIRDER, то

компилятор выводит данное сообщение. Измените имя функции.

Variable идентификатор is initialized more than once


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

(переменная инициализируется несколько раз)

Данная переменная имеет более одной инициализации. Допуска-

ется описывать файловую переменную несколько раз, но она может

иметь только одну инициализацию.

'virtual' can be used with member functions

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

('virtual' можно использовать с функцией-элементом)

Элемент данных описан со спецификатором virtual. Только

функции элементы могут описываться как виртуальные.

Virtual function функция conflict with base class база


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

(виртуальная функция противоречит базовому классу)

Виртуальная функция имеет те же типы аргументов, что и функ-

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

Virtual specified more than once


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

(virtual задается несколько раз)

Зарезервированное слово virtual С++ может встречаться только

в описании функции-элемента.

void& is not a valid type

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

(void& не является допустимым типом)

Ссылка всегда ссылается на объект, но объект не может иметь

тип void. Таким образом, тип void здесь не допускается.

Void functions may not return a value


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

(функции void не могут возвращать значение)

Ваш исходный файл описывает текущую функцию, как возвращаю-

щую тип void, но компилятор обнаруживает оператор возврата со

значением. Значение и оператор возврата будут игнорироваться.



Содержание раздела