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

- C -


Call of non-function


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

(вызов не функции)

Вызываемое имя не было объявлено как функция. Эта ошибка

обычно возникает при неправильном объявлении или опечатке в имени

функции.

Call to function функция with no prototype


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

(вызов функции функция без прототипа)

Это сообщение выдается в тех случаях, когда разрешено сообщение "Prototype required" ("Требуется прототип"), и вы вызываете

функцию функция без первоначального задания прототипа этой



функции.

Call to undefined function функция


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

(вызов не определенной функции)

В вашей программе текущая функция описывается как возвращающая тип, отличный от void в С++ (или int в Си), но компилятор обнаружил возврат без значения. Обычно это указывает на ошибку.

virtual cannot be used with data member


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

(virtual нельзя использовать с элементами данных)

Элемент данных описан как virtual. Так можно описывать только функции-элементы.

Cannot access an inactive scope


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

(нельзя обратиться к неактивной области действия)

Вы пытаетесь проверить или вычислить переменную, локальную

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

Cannot add or substract relocatable symbols


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

(сложение или вычитание переместимых идентификаторов невозможно)

Единственная арифметическая операция, которая может выполняться с переместимым именем идентификатора в качестве ассемблерного операнда - это сложение или вычитание с константой. Переменные, процедуры, функции и метки являются переместимыми идентификаторами. Если Var - это переменная, а Const - это константа, то

команды:

MOV AX,Const+Const

и

MOV AX,Var+Const

допустимы, а команда MOV AX AX,Var+Var недопустима.




Cannot allocate a reference



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

(нельзя выделить ссылку)

Предпринята попытка создать ссылку с помощью операции new.

Это не допускается, поскольку ссылки не являются объектами, поэтому их нельзя распределить с помощью new.

идентификатор cannot be declared in an anonymous union




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

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

Компилятор обнаружил описание функции-элемента или статический элемент анонимного объединения. Такие объединения могут содержать только элемент данных.

функция_1 cannot be distinguished from функция_2



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

(функция_1 не может отличаться от функции_2)

Тип параметра, указанный в описании этих двух функций не отличаются достаточно, чтобы их можно было идентифицировать как

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

Cannot call main from within the program

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

С++ не допускает рекурсивных вызовов функции main.

Cannot call near class member function with a pointer of type тип



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

(невозможно вызвать функцию-элемент ближнего класса с указателем указанного типа)

Функции-элементы ближних классов (классы являются ближними

по умолчанию в моделях памяти TINY, SMALL и MEDIUM) нельзя вызывать с помощью указателей элементов типа FAR или HUGE. (Заметим,

что это применимо также к вызовам элементов с помощью указателей.) Либо измените указатель на ближний, либо опишите класс как

дальний.

Cannot cast from тип_1 to тип_2

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

(Приведение типа между типом_1 и типом_2 невозможно)

Приведение типа тип_1 к типу тип_2 здесь запрещено. В Си

указатель может быть приведен к целому типу или к другому типу

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

типу, типу с плавающей точкой и указателю. Тип с плавающей точкой

может быть приведен к целому типу или другому типу с плавающей

точкой. Структуры и массивы не позволяют выполнение для них приведений типа. Невозможны также приведения для типа void.



В С++ проверяется наличие преобразований и конструкторов,

определяемых пользователем, и в случае их отсутствия применяются

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

элемента. Последний будет указывать на элемент данных, если на

него был установлен исходный указатель, и на функцию-элемент, если на нее был установлен исходный указатель. Уточняющий класс типа, к которому выполняется приведение, должен быть тем же, что и базовый класс исходного.

Cannot convert тип_1 to тип_2



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

(невозможно преобразовать тип_1 в тип_2)

Присваивание, инициализация или выражение требует выполнение

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

Cannot create instance abstract class класс

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

(Создание экземпляра абстрактного класса класс невозможно)

Абстрактные классы с "чистыми" виртуальными функциями не могут использоваться непосредственно, допускается лишь создание

производных (порожденных) от них классов.

Cannot define a pointer or reference to a reference

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

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

Указатель на ссылку или ссылку на ссылку не допускается.

Cannot find класс::класс (класс&) to copy a vector



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

(Не найден класс::класс (класс&) для копирования вектора)

Если класс С++ класс_1 содержит вектор (массив) класса

класс_2 и вы хотите сконструировать объект типа класс_1 из другого объекта типа класс_1, то должен быть конструктор

класс_2::класс_2 (класс_2&) такой, чтобы могли быть сконструированы элементы вектора.

Данный конструктор принимает только один

параметр (являющийся ссылкой на его класс) и называется конструктором ссылки.

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



Однако, если вы определили конструктор для класса класс_2, имеющего параметр типа класс_2, и дополнительные параметры со значениями по умолчанию, то данный конструктор ссылки не может существовать и не может быть создан компилятором. (Вследствие того, что

класс_2::класс_2 (класс_2&) и класс_2::класс_2 (класс_2&, int =

1) не различаются компилятором). Вы обязаны переопределить данный

конструктор таким образом, чтобы не все параметры имели значения

по умолчанию. Затем вы можете определить конструктор ссылки или

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

Cannot find класс::операция= (класс&) to copy a vector



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

(Не найден класс::операция=(класс&)для копирования вектора)

Когда в С++ класс "класс_1" содержит вектор (массив) класса

класс_2, и вы хотите скопировать класс типа класс_1, где должна

быть операция присваивания класс::операция=(класс&), для копирования данного вектора. Обычно компилятор подставляет такую операцию автоматически. Однако, если вы для класса_2 определяете operator=, но не ту, которая воспринимает параметр типа класс&, то

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

Cannot find default конструктор to initialize array element

of type класс


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

(для инициализации элемента массива типа класс невозможно

найти используемый по умолчанию конструктор)

При описании массива класса, имеющего конструкторы, вы должны либо явно инициализировать каждый элемент данного массива, либо класс должен содержать используемый по умолчанию конструктор

(он будет использоваться для инициализации элементов массива, не

имеющих явных инициализаторов). Если вы не определили конструктор

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

по умолчанию конструктор.

Cannot find default конструктор to initialize base class

класс



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

(для инициализации базового класса класс невозможно найти



используемый по умолчанию конструктор)

Когда в С++ строится производный класс "класс_2", должен

быть построен каждый базовый класс "класс_1". Если конструктор

для класса_2 не задает конструктор для "класса_1" (как часть заголовка класса_2), то должен существовать конструктор

класс_1::класс_1() для базового класса. Данный конструктор без

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

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

автоматически. Если вы определили конструктор, его нужно указать

явно.

Cannot find default конструктор to initialize member идентификатор



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

(для инициализации элемента идентификатор невозможно найти

используемый по умолчанию конструктор)

Если класс С++ класс_2 содержит элемент класса класс_2, и вы

хотите построить объект типа класс_1, но не из другого объекта

типа класс_1, то требуется наличия конструктора

класс_2::класс_2(), благодаря чему может быть построен данный

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

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

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

Cannot find MAKE.EXE

Сообщение об ошибке утилиты MAKE

(не найден файл MAKE.EXE)

Не найдена утилита MAKE. Убедитесь, что она находится в текущем каталоге или по маршруту.

Cannot generate COM file: data below initial CS:IP defined

Сообщение об ошибке утилиты TLINK

(файл COM сгенерировать невозможно, определены данные ниже

первоначального значения CS:IP)

Данная ошибка является результатом попытки сгенерировать

данные или код ниже стартового адреса файла .COM (обычно 100).

Убедитесь, что начальный адрес устанавливается в значение 100 с

помощью инструкции ORG 100H. Для программ, написанных на языке



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

инициализации (C0x).

Cannot generate COM file: invalid initial entry point address



Сообщение об ошибке утилиты TLINK

(файл COM сгенерировать невозможно: неверный адрес начальной

точки входа)

Вы использовали параметра /Tdc или /t, но начальный адрес

программы не равен 100H, что требуется для файлов .COM.

Cannot generate COM file: program exceeds 64K



Сообщение об ошибке утилиты TLINK

(файл COM сгенерировать невозможно: программа превышает по

размеру 64К)

Вы использовали параметр /Tdc или /t, но общий размер программы превышает предел формата .COM.

Cannot generate COM file: segment-relocatable items present



Сообщение об ошибке утилиты TLINK

(невозможно сгенерировать файл COM: присутствуют относитель-

ные перемещаемые записи)

Вы использовали параметр /Tdc или /t, но программа содержит

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

файлах .COM.

Cannot generate COM file: stack segment present



Сообщение об ошибке утилиты TLINK

(невозможно сгенерировать файл COM: присутствуют сегмент

стека)

Вы использовали параметр /Tdc или /t, но программа содержит

сегмент стека, что не допускается для файлов .COM.

Cannot generate функция from template function шаблон



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

(из указанного шаблона невозможно сгенерировать данную функцию)

Обнаружен вызов шаблона функции, но соответствующую шаблону

функцию нельзя сгенерировать из данного шаблона.

Cannot have a non-inline function in a local class

Cannot have a static data in a local class



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

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

Все элементы класса, описанного для функции как локальный,

должны быть полностью определены в определении класса. Это означает, что такие локальные классы не могут содержать никаких статических элементов данных, и тела всех их функций-элементов должны определяться в определении класса.



Cannot have multiple paths for implicit rule



Сообщение об ошибке утилиты MAKE

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

Для каждого расширения неявного правила может быть только

один маршрут. Списки множественных маршрутов допустимы только для

зависимых файлов и в явном правиле, например:

{path1;path2}.c.obj: # недопустимо

{path}.c.obj # допустимо

Cannot have paths for target



Сообщение об ошибке утилиты MAKE

(для целевого файла не допускается несколько маршрутов)

Списки множественных маршрутов допустимы только для зависимых файлов и явном правиле, например:

{path1;path2}.c.obj: # недопустимо

{path}.c.obj # допустимо

Cannot initialize a class member here



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

(инициализация элемента класса здесь невозможна)

Отдельные элементы структур, объединений и классов С++ могут

не иметь инициализаторов. Структура или объединение могут инициализироваться как единое целое при помощи инициализаторов в фигурных скобках. Класс С++ можно инициализировать только при помощи

конструктора.

Cannot initialize тип_1 with тип_2



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

(тип_1 не может быть инициализирован типом_2)

Вы пытаетесь инициализировать объект типа тип_1 значением

типа тип_2, что недопустимо. Правила инициализации те же, что и

для присваивания.

Cannot modify a const object



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

(модификация объекта-константы невозможна)

Недопустимая операция с объектом, объявленным константой,

например, попытка присваивания такому объекту.

Cannot overload 'main'



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

(переопределение функции 'main' невозможно)

Функция main - это единственная функция, переопределить которую нельзя.

функция cannot return a value



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

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

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

содержит оператор return, возвращающий некоторое значение, например, int.

идентификатор cannot start an argument declaration





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

( указанный идентификатор не может начинать описание аргумента)

В начале аргумента в описателе функции найден не определенный идентификатор. Это часто вызывается опечатками в имени или

описании типа или пропуском (ошибка обычно возникает при включении файла заголовка).

идентификатор cannot start an parameter declaration



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

(указанный идентификатор не может начинать описание параметра)

В начале аргумента в описателе функции найден не определенный идентификатор. Это часто вызывается опечатками в имени или

описании типа или пропуском (ошибка обычно возникает при включении файла заголовка).

Cannot take address of main



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

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

В С++ не допускается получение адреса функции main.

Cannot throw type - ambiguous class база



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

(тип породить невозможно - неоднозначный базовый класс)

Не допускается порождать класс, содержащий более одной копии

невиртуального (базового) класса.

Cannot write a string option



Сообщение об ошибке утилиты MAKE

Параметр -W утилиты MAKE записывает в MAKE.EXE символьный

параметр. При строковом параметре генерируется данное сообщение.

Cannot write GRPDEF list, extended dictionary aborted



Сообщение об ошибке утилиты TLIB

(список GRPDEF записать невозможно, расширенный словарь отброшен)

Библиотекарь не может записать в конец библиотечного файла

расширенный словарь. Обычно это указывает на недостаток места на

диске.

Can't grow LE/LIDATA record buffer



Сообщение об ошибке утилиты TLIB

(невозможно увеличение записи буфера LE/LIDATA)

Ошибка командной строки. См. сообщение out of memory reading

LE/LIDATA record from object buffer

.

Case bypassed initialization of local variable



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

(конструкция case обошла инициализацию локальной переменной)

В С++ недопустимо любым способом обходить инициализацию локальной переменной. В данном случае в конструкторе case имеется



ветвь, по которой управление передается за точку инициализации

локальной переменной.

Case outside of switch



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

(оператор case вне оператора switch)

Компилятор встретил оператор case вне оператора switch. Это

часто случается при несоответствии числа правых и левых фигурных

скобок.

Case statement missing :



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

(в операторе case отсутствует :)

Оператор case должен содержать выражение типа константы, за

которым следует двоеточие. Либо в выражении оператора case отсутствует двоеточие, либо перед двоеточием находится лишний идентификатор.

Catch expected

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

(требуется catch)

В программе С++ за блоком try должен следовать по крайней

мере один блок catch.

Character constant must be one or two characters long



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

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

Символьные константы могут иметь длину только в один или два

символа.

Character constant too long



Сообщение об ошибке утилиты MAKE

(слишком длинная символьная константа)

Символьные константы могут иметь длину только в один или два

символа.

Circular depandency exists in makefile



Фатальная ошибка утилиты MAKE

(в формирующем файле имеется циклическая зависимость)

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

filea: fileb

fileb: filec

filec: filea

Это предполагает, что файл filea зависит от файла fileb, который зависит от файла filec, а файл filec зависит от файла filea. Это недопустимо, так как прямо или косвенно не может зави сеть от самого себя.

Class класс may not contain pure functions



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

(указанный класс может не содержать "чистых" функций)

Описанный класс не является абстрактным, поэтому он может не

содержать "чистых" функций.

Class member элемент declared outside its class



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



( элемент класса объявлен вне своего класса)

Функции-элементы класса С++ могут описываться только внутри

объявления класса. В отличие от функций, не являющихся элементами

класса, они не могут иметь несколько объявлений или описываться в

других местах.

Code has no effect



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

(код не вызывает никаких действий)

Данное предупреждение выдается, когда компилятор встречает

оператор с операциями, не выполняющими никаких действий. Например, оператор:

a + b;

не оказывает воздействия ни на какую переменную. Операция не нужна и наверняка записана по ошибке.

Colon expected



Фатальная ошибка утилиты MAKE

(требуется двоеточие)

Вы забыли указать в конце неявного правила двоеточие.

.c.obj: # правильно

.c.obj # неправильно

Command arguments too long



Фатальная ошибка утилиты MAKE

(Аргументы команды имеют слишком большую длину)

Аргументы команды, выполняемой обслуживающей программой

MAKE, имеют в длину более 127 знаков - ограничение, установленное

системой DOS.

Command syntax error



Фатальная ошибка утилиты MAKE

(синтаксическая ошибка в команде)

Это сообщение появляется, если:

  • Первая строка правила начинается с пробела.


  • Неявное правило не состоит из расшир.расшир:.


  • Явное правило не содержит имени перед : символа.


  • Макроопределение не содержит имени перед = символ.


  • Command too long



    Фатальная ошибка утилиты MAKE

    (слишком длинная команда)

    Длина команды превышает 128 символов. Желательно использовать командный файл утилиты.

    Common segment exceeds 64K



    Сообщение об ошибке утилиты TLINK

    (общий сегмент превышает 64К)

    Программа содержит более 64К ближних неинициализированных

    данных. Попытайтесь описать некоторые неинициализированные данные, как дальние.

    Compiler could not generate copy constructor for class класс



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

    (компилятор не может сгенерировать конструктор копирования

    для класса класс)

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



    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, относящихся к одному и тому же указателю. Одному указателю может соответствовать только один модификатор адресации, а функция может иметь только один модификатор



    языка (cdecl, pascal или interrupt).

    идентификатор conflicts with module модуль



    Сообщение об ошибке утилиты TLINK

    (конфликт указанного идентификатора с модулем)

    Это указывает на несогласованность определений идентификатора. TLINK нашел виртуальную функцию и одно общее определение с

    тем же именем.

    Constant expression required



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

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

    Массивы должны объявляться с заданным константой выражением.

    Данная ошибка обычно вызывается опечаткой в константе в #define.

    Constant is long



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

    (длинная константа)

    Компилятор встретил либо десятичную константу, превышающую

    значение 32767, либо восьмеричную (или шестнадцатиричную) константу, превышающую значение 65535 без следующей за ней буквы l

    или L. Такая константа будет рассматриваться как имеющая тип

    long.

    Constant member элемент is class without constructors



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

    (элемент-константа элемент в классе без конструкторов)

    Класс, содержащий элементы-константы, должен иметь по крайней мере один конструктор, определенный пользователем. В противном случае такие элементы инициализировать будет невозможно.

    Constant member элемент is not initialized



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

    (элемент-константа не инициализирована)

    Класс С++ имеет константу-элемент, которая не была инициализирована. Отметим, что допустимым является инициализировать константу-элемент, а не присваивать ей значение.

    Constant out of range in comparison



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

    (участвующая в сравнении константа вне допустимого диапазона)

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

    подвыражений. Например, сравнение числа unsigned с -1 не имеет

    смысла. Для того, чтобы получить константу unsigned больше 32767

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

    unsigned (например, (unsigned)65535), либо добавить к константе



    буквы u или U (например, 65535u).

    При выдаче данного сообщения компилятор тем не менее сгенерирует код для сравнения. Если даже данный код будет всегда давать одинаковый результат, например при сравнении выражения типа

    Char с 4000, код все равно будет выполнять сравнение.

    Constant variable переменная must be initialized

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

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

    Данный объект С++ описан как const, но не инициализируется.

    Поскольку значений ему присвоить нельзя, он должен инициализироваться в точке описания.

    Constructor cannot be const or volatile



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

    (конструктор не может иметь тип const или volatile)

    Конструктор описан как const и/или volatile, а это не допускается.

    Constructor cannot have a return type specification

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

    (конструктор не может содержать спецификацию типа возврата)

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

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

    значение.

    Conversion may lose significant bits



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

    (при преобразовании могут быть потеряны значащие биты)

    В операции присваивания, или в других обстоятельствах, требуется преобразование типа long или unsigned long в int или

    unsigned int. Поскольку переменные типов int и long имеют разный

    размер, такое преобразование может привести к изменению работы

    программы.

    Conversion of near pointer not allowed



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

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

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

    вычислении выражения, если программа в текущий момент не выполняется. Причина этого состоит в том, что для преобразования требуется знать текущее значение регистра DS программы пользователя,

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

    Conversion operator cannot have a return type specification





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

    ( операция преобразования не может иметь спецификацию типа

    возврата)

    Функция-элемент преобразования типа С++ задает тип возврата,

    отличный от самого типа. В описании функции преобразования

    operator может не задаваться никакого типа возврата.

    Conversion to тип will fail fo members of virtual base класс



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

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

    Данное предупреждение выводится в некоторых случаях, когда

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

    если класс указателя-элемента содержит виртуальные базовые

    классы, и использован параметр -Vv. Это означает, что если преобразуемый указатель-элемент указывает (во время преобразования) на

    элемент класса класс, то преобразование выполнить нельзя, а результатом преобразования будет указатель-элемент со значением

    NULL.

    Could not allocate memory for per module data



    Сообщение об ошибке утилиты TLIB

    (невозможно выделить память для данных модулей)

    Библиотекарь исчерпал доступную память.

    Could not create list file имя_файла



    Сообщение об ошибке утилиты TLIB

    Библиотекарь не может создать для библиотеки файл списка.

    Это может вызываться нехваткой места на диске.

    Could not find a match for аргумент(ы)

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

    (не найдено соответствие аргументу (аргументам))

    Не найдена функция С++ с параметрами, соответствующими заданным аргументам.

    Could not find file имя_файла

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

    (невозможно найти файл имя_файла)

    Компилятор не может найти файл, заданный в командной строке.

    Could not get procedure address from DLL имя_файла



    Сообщение об ошибке утилиты TLINK

    (невозможно получить адрес процедуры из указанной DLL)

    Компоновщик не может получить из заданной DLL адрес процедуры. Убедитесь в корректности версии DLL.

    Could not load DLL имя_файла



    Сообщение об ошибке утилиты TLINK

    (указанную DLL загрузить невозможно)



    Компоновщик не может загрузить заданную DLL. Убедитесь, что

    она включена в маршрут.

    Could not write output



    Сообщение об ошибке утилиты TLIB

    (невозможно записать выходные данные)

    Библиотекарь не может записать выходной файл.

    Couldn't alloc memory for per module data



    Сообщение об ошибке утилиты TLIB

    (невозможно выделить память для данных модуля)

    Библиотекарь исчерпал доступную память.

    имя_файла couldn't be creates, original won't be changed



    Предупреждающее сообщение об ошибке утилиты TLIB

    (невозможно создать файл, содержимое исходного файла изменено не будет)

    Предпринята попытка извлечь объект (действие '*'), но библиотекарь не может создать объектный файл, в который можно записать

    выделяемый модуль. Либо объектный файл уже существует и доступен

    только по чтению, либо диск переполнен.

    Couldn't get LE/LIDATA record buffer

    Сообщение об ошибке утилиты TLIB

    (невозможно получить буфер LE/LIDATA)

    Ошибка командной строки. См. сообщение out of memory reading

    LE/LIDATA record from object module.

    Couldn't get procedure address from DLL имя_файла



    Сообщение об ошибке утилиты TLINK

    (невозможно получить адрес процедуры из указанной DLL)

    Компоновщик не может получить из заданной DLL адрес процедуры. Убедитесь, что DLL включена в маршрут.

    Couldn't load DLL имя_файла



    (указанную DLL загрузить невозможно)

    Компоновщик не может загрузить заданную DLL. Убедитесь, что

    она включена в маршрут.

    Cycle in include files: имя_файла



    Сообщение об ошибке утилиты MAKE

    (цикл во включаемых файлах)

    Формирующий файл включает в сценарии генерации сам себя.

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


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