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


- C - - часть 11


Compiler could not generate default constructor for class

класс


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

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

конструктор для класса)

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

умолчанию.

Compiler could not generate operator= for class класс


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

(компилятор не может сгенерировать для класса operator=)

В соответствии с правилами языка компилятор не может сгенерировать для класса необходимую операцию присваивания.

Compiler table limit exceeded


Фатальная ошибка этапа компиляции

(превышен размер таблицы компилятора)

Данное сообщение появляется при переполнении одной из внутренних таблиц компилятора. Это обычно означает, что компилируемый

модуль содержит слишком много объявлений классов C++, либо слишком много функций или других элементов программы. В этом случае

увеличение доступной компилятору памяти не поможет. Единственным

средством обычно является упрощение файлов программы.

Compound statement missing }


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

(в составном операторе отсутствует })

Компилятор дошел до конца исходного файла, но не обнаружил

закрывающей фигурной скобки. Это обычно бывает при несовпадающем

количестве правых и левых скобок.

Condition is always false

Condition is always true


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

(условие всегда ложно/истинно)

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

void proc(unsigned x)

{

if (X >= 0) /* всегда 'true' */

{

.

.

.

}

}

Conflicting type modifiers


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

(противоречащие друг другу модификаторы типа)

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

ключевых слова - far и near, относящихся к одному и тому же указателю. Одному указателю может соответствовать только один модификатор адресации, а функция может иметь только один модификатор




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