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



         

- T - - часть 6


Trying to derive a near class from a far base база


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

(попытка объявить производный класс near от базового класса

far). Если класс объявлен (или имеет по умолчанию) тип far, то все

классы, производные от него, также должны быть far.

Trying to derive a huge class from a near base база


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

(попытка объявить производный класс huge от базового класса

near). Если класс объявлен (или имеет по умолчанию) тип near, то

все классы, производные от него, также должны быть near.

Trying to derive a near class from the huge base база


Сообщение об ошибке этапа компиляции: (попытка объявить производный класс near от базового класса

huge). Если класс объявлен (или имеет по умолчанию) тип huge, то

все классы, производные от него, также должны быть huge.

Two consecutive dots


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

(две последовательно расположенные точки)

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

(.), то две последовательные точки в программе на языке Си недопустимы.

Two operands must evaluate to the same type


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

(два операнда должны давать при вычислении один и тот же

тип)

Типы выражений по обеим сторонам двоеточия в условной операции (?:) должны быть одинаковыми, за исключением тех, что позволяют взаимные преобразования типа - char в int, float в double

или void* в конкретный указатель. В данном выражении с обеих сторон операции содержатся различные, не преобразуемые автоматически

типы. Это может быть либо ошибкой, либо вам нужно просто выполнить приведение типов участвующих в выражении операндов.

Type тип is not a defined class with virtual functions


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

(данный тип не является определенным типом для виртуальных

функций)

Dynamic_cast использовалось с указателем на класс, который

не определен или не имеет виртуальных функций.

Примечание относительно сообщений Type mismatch: При компиляции программ в С++ перед следующими сообщениями всегда выводится другое сообщение, поясняющее точную причину несоответствия типов. Обычно это "Cannot convert 'тип_1' to 'тип_2'. Но могут быть




Содержание  Назад  Вперед