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

       

- U -


Unable to create output file имя_файла


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

(невозможно создать выходной файл)

Рабочий диск переполнен или защищен от записи, или выходной

каталог не существует. Если диск переполнен, попробуйте удалить

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

повторите компиляцию.

Unable to create torboc.$ln


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

(невозможно создать файл torboc.$ln)

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

как не может получить доступ к диску, или диск переполнен.

Unable to execute command: команда




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

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

Это сообщение выдается после того, как команда должна была

выполнена. Это могло произойти из-за того, что командный файл не

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

Unable to execute command команда


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

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

Невозможно найти TLINK или TASM, возможно диск запорчен.

Unable to open file имя_файла


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

(нет возможности открыть файл имя_файла)

Это происходит, если указанный файл не существует или задан

неверно.

Unable to open имя_файла


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

(нет возможности открыть файл имя_файла)

Это происходит, если указанный файл не существует или задан

неверно.

unable to open имя_файла for output

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

(невозможно открыть файл имя_файла для вывода)

Утилита TLIB не может открыть указанный файл для вывода.

Обычно это вызывается недостатком места в целевой библиотеке, на

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

только по чтению.

Unable to open include file имя_файла


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




( нет возможности открыть включаемый файл имя_файла)

Названный файл компилятором не найден. Это могло произойти

из-за того, что включаемый файл (по директива #include) включает

самого себя, или вы не установили в CONFIG.SYS переменную FILES

(попробуйте FILES=20). Проверьте, существует ли найденный файл.

Unable to open include file имя_файла


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

(нет возможности открыть включаемый файл имя_файла)

Названный файл не найден. Это могло произойти из-за того,

что включаемый файл включает самого себя или вы не установили в

CONFIG.SYS FILES (попробуйте FILES=20). Проверьте, существует ли

найденный файл.

Unable to open input file имя_файла


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

(невозможно открыть входной файл имя_файла)

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

Unable to open makefile


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

(невозможно открыть формирующий файл)

Текущий каталог не содержит файла с именем MAKEFILE или MAKEFILE.MAK, а также файл, заданный с помощью -f.

Unable to redirect input or output


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

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

Утилита MAKE не может открыть временные файлы, необходимые

для изменения направления ввода или вывода. Если вы работаете в

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

Unable to rename имя_файла in имя_файла


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

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

Утилита TLIB строит библиотеку во временном файле, а затем

переименовывает временный файл в целевой библиотечный файл. Если

данная ошибка вызывается недостатком места на диске, то это будет

отмечено.

Undefined label идентификатор


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

(неопределенная метка)

Указанная метка присутствует в операторе goto в функции, но

определения метки нет.

Undefined structure идентификатор

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

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



Указанная структура используется в исходно файле (возможно,

в указателе на структуру), но не имеет определения в исходном

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

Undefined structure структура


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

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

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

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

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

Undefined symbol идентификатор


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

(неопределенный идентификатор)

Указанный идентификатор не имеет описания. Это может вызываться опечаткой в данном месте или в точке описания. Причиной

может быть также ошибка в идентификаторе.

Unexpected }


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

(непредвиденная скобка })

Там, где она не требуется, обнаружена лишняя фигурная скобка. Проверьте пропущенную скобку {.

Unexpected char X in command line


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

(непредвиденный символ X в командной строке)

Утилита TLIB обнаружила при анализе командной строки синтаксическую ошибку.

Unexpected end of file


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

(неправильное окончание файла)

Достигнут конец формирующего файла, а временный встроенный

файл не закрыт.

Unexpected end of file in comment started on номер_строки


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

(неправильное окончание файла в комментарии на строке номер_строки)

Исходный файл заканчивается в комментарии. Обычно это вызывается отсутствием завершения комментария (*/).

Unexpected end of file in conditional started on line номер_строки


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

(Неправильное окончание файла в условном операторе на строке

номер_строки)

Исходный файл закончился перед тем, как обслуживающая программа МAKE (или компилятор) обнаружила !endif. Директива !endif

была или пропущена, или в ней имелась синтаксическая ошибка.



union cannot be a base type


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

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

Объединение не может использоваться в качестве базового типа

для класса другого типа.

union cannot have a base type


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

(объединение не может иметь базовый тип)

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

Union member элемент is of type class with constructor


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

(элемент объединения имеет тип класса с конструктором). См. ниже.

Union member элемент is of type class with destructor


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

(элемент объединения имеет тип класса с деструктором). См. ниже.

Union member элемент is of type class with operator=


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

(элемент объединения имеет тип класса с operator=)

Объединение не может содержать элементы типа класса с определенными пользователем конструкторами, деструкторами или operator=.

Unions cannot have virtual member functions


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

(объединения не могут содержать виртуальные функции-элементы)

Unknown assembler instruction



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

(неизвестная инструкция Ассемблера).

Компилятор обнаружил оператор встроенного Ассемблера с недопустимым кодом. Проверьте правильность кода операции. Данное предупреждение по умолчанию выключено.

Unknown command line switch X ignored


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

(недопустимый параметр командной строки игнорируется)

В командной строке или файла подсказки обнаружена косая черта (/), за которой не следует один из допустимых параметров.

Unknown language, must be C or C++


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

(недопустимый язык, должен быть Си или С++)

В конструкции C++:

extern "name" type func { /* ... */ };

Именем, указанным в кавычках, должно быть "C" или "C++".

Имена других языков не распознаются. Например, вы можете описать

внешнюю функцию Паскаля без переименования компилятора, например:



extern "C" int pascal func { /* ... */ };

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

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

переопределение):

extern int pascal func { /* ... */ };

Unknown option -> параметр


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

(неизвестный параметр)

В командной строке или в файле подсказки обнаружен символ /

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

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

регистре.

Unknown preprocessor directive: идентификатор


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

(неизвестная директива препроцессора)

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

сформирована остальная часть директивы.

Unknown preprocessor statement


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

(неизвестный оператор препроцессора)

В начале строки обнаружен символ !, но следующим далее именем не является имя error, undef, if, elif, include, else или

endif.

Unreachable code


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

(недостижимый код)

За break, continue, goto или return не следует метка или конец цикла либо функции. Компилятор проверяет циклы while, do и

for на анализ константы (условия) и пытается распознать циклы,

которые не проходятся целиком.

Unsupported option строка


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

(неподдерживаемый параметр)

Вы задали недопустимый параметр компоновщика.

Undeterminated string or character constant


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

(незавершенная строка или символьная константа)

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

строки или символьной константы.

Use of . or -> to call функции


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

(использование для вызова функции . или ->)

Вы пытаетесь вызвать функцию-элемент, не задавая объект.

Use of . or -> to call элемент, or & to take its address


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

(использование для вызова элемента . или -> или операции &



для получения его адреса)

Обнаружена ссылка на нестатических элемент класса без объекта. Такой элемент не может использоваться без объекта, либо его

адрес должен получаться с помощью операции &.

Use :: to take the address of a member function


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

(для получения адреса функции-элемента используйте ::)

Если f - это функция-элемент класса с, вы можете получить ее

адрес с помощью синтаксиса &c::f. Обратите внимание на использование имени типа класса, а не имени объекта, и на операцию ::,

отделяющую имя класса от имени функции. (Указатели функций-элементов не являются подлинными типами указателей, и они не ссылаются на конкретный элемент класса.)

use /e with TLINK to obtain debug information from library


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

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

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

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

поддерживает расширенный словарь, следовательно в интегрированной

среде параметры менять не нужно.

Use of : and :: dependent for target цель


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

(использование зависимости :: и : для целевого файла)

Вы пытаетесь использовать целевой файл в одиночном и множественном блоке описания (с помощью операций : и ::). Например:

filea: fileb

filea:: filec

Use qualified name to access nested type тип


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

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

типу)

В старых версиях Си и С++ определения typedef и имена признаков. описанные внутри классов, были непосредственно доступны в

глобальной области действия. В последних спецификациях С++ этим

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

класса, должен предшествовать квалификатор class::квалификатор.

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

без class:: и выводит данное предупреждение.

User break


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

(прерывание пользователя)

При компиляции или компоновке в интегрированной среде вы нажали клавиши Ctrl+Break, прервав процесс. (Это не ошибка, а просто подтверждение.)


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