Перечень сообщений

- A -
- B -
- C -
- D -

- E -
- F -
- G -
- H -

- I -
- L -
- M -
- N -

- O -
- P -
- R -
- S -

- T -
- U -
- V -
- W -

- P-

P1001 Unable to read имя_файла
Ошибка, возникающие при обработке файла описания проекта Help(чтение файла имя_файла невозможно)

Файл, указанный в файле описания проекта, не читается. Ошибка возникает в ответ на ошибку DOS при чтении файла.

P1003 Invalid path specified in Root option
Ошибка, возникающие при обработке файла описания проекта Help(название каталога, указанное в параметре Root, недопустимо)

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

P1005 Path and filename exceed limit of 79 characters
Ошибка, возникающие при обработке файла описания проекта Help(длина полного имени файла превышает 79 символов)

Абсолютное имя файла либо имя, построенное в результате соединения названия главного каталога проекта и относительного имени оказалось длиннее 79 символов - максимально возможной длине имени, принятой в DOS. Соответствующий файл не обрабатывается (пропускается)

P1007 Root path exceeds maximum limit of 66 characters
Ошибка, возникающие при обработке файла описания проекта Help(длина названия главного каталога превышает 66 символов)

Длина названия каталога, указанного в параметре ROOT, превышает предельное значение, принятое в DOS (66 символов). Указанное название игнорируется и в качестве главного каталога проекта выбирается текущий каталог.

P1009 [FILES] section missed
Ошибка, возникающие при обработке файла описания проекта Help(отсутствует раздел [FILES])

В файле описания проекта отсутствует обязательный раздел [FILES]. Компиляция завершается аварийно.

P1011 Option название_параметра previously defined
Ошибка, возникающие при обработке файла описания проекта Help(параметр название_параметра уже установлен)

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

P1013 Project file extension cannot be .HLP
Ошибка, возникающие при обработке файла описания проекта Help(файл описания проекта не может иметь расширение имени .HLP)

Компилятор не может работать с файлом описания проекта, имеющим расширение имени ".HLP". Обычно, файлы описания проекта имеют расширение имени ".HPJ".

P1015 Unexpected end-of-file
Ошибка, возникающие при обработке файла описания проекта Help(непредвиденный конец файла)

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

P1017 Parameter exceeds maximum length of 128 characters
Ошибка, возникающие при обработке файла описания проекта Help(длина параметра превышает максимально допустимое значение, равное 128)

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

P1021 Context number already used in [MAP] section
Ошибка, возникающие при обработке файла описания проекта Help(контекстный номер уже использован в разделе [MAP])

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

P1023 Include statements nested too deeply
Ошибка, возникающие при обработке файла описания проекта Help(уровень вложенности директивы include слишком велик)

Уровень вложенности директивы #include, содержащейся в указанной строке, превышает предельно допустимое значение, равное пяти.

P1025 Section heading название_раздела unrecognized
Ошибка, возникающие при обработке файла описания проекта Help(название раздела название_раздела некорректно)

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

P1027 Bracket missing from section heading название_раздела
Ошибка, возникающие при обработке файла описания проекта Help(в названии раздела название_раздела пропущена квадратная скобка)

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

P1029 Section heading missing
Ошибка, возникающие при обработке файла описания проекта Help(опущен заголовок раздела)

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

P1030 Section название_раздела previously defined
Ошибка, возникающие при обработке файла описания проекта Help(раздел название_раздела был определен ранее)

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

P1031 Maximum number of build tags exceeded
Ошибка, возникающие при обработке файла описания проекта Help(превышено максимально возможное число признаков включения)

Максимально допустимое число используемых признаков включения равно 30. Избыточные признаки игнорируются.

P1033 Duplicate build tag in [BUILDTAGS] section
Ошибка, возникающие при обработке файла описания проекта Help(в разделе [BUILDTAGS] обнаружены признаки-дубликаты)

Имя одного и того же признака включения описано в разделе [BUILDTAGS] несколько раз.

P1035 Build tag length exceeds maximum (длина имени признака включения превышает предельно допустимое значение)
Длина имени признака включения, содержащегося в указанной строке, превышает предельно допустимое значение, равное 32. Указанная строка игнорируется.

P1037 Build tag имя_признака contains invalid characters*
Ошибка, возникающие при обработке файла описания проекта Help(имя признака включения имя_признака содержит недопустимые символы)

Имя признака включения должно состоять из алфавитно-цифровых символов и символа подчеркивания (_). Строка игнорируется.

P1039 [BUILDTAGS] section missing
Ошибка, возникающие при обработке файла описания проекта Help(отсутствует раздел [BUILDTAGS])

В файле описания проекта указан параметр BUILD с условием включения статей, а раздел [BUILDTAGS] отсутствует. Условие игнорируется, в справочный файл включаются все имеющиеся статьи.

P1043 Too many tags in Build expression
Ошибка, возникающие при обработке файла описания проекта Help(в логическом выражении параметра BUILD содержится избыточное число признаков включения)

В логическое выражение, определяемое параметром BUILD, может входить не более 20 признаков включения. Соответствующая строка игнорируется.

P1045 [ALIAS] section found after [MAP]
Ошибка, возникающие при обработке файла описания проекта Help(раздел [ALIAS] находится после раздела [MAP])

Если в файле описания проекта имеется раздел [ALIAS], то он должен предшествовать разделу [MAP]. В противном случае, содержимое раздела [ALIAS] игнорируется.

P1047 Context string строка already assigned an alias
Ошибка, возникающие при обработке файла описания проекта Help(контекстной строке строка уже присвоено альтернативное имя)

Переопределение альтернативного имени (сначала a=b, а затем a=c) невозможно. (Контекстная строка может иметь единственное альтернативное имя). Указанной контекстной строке уже сопоставлено альтернативное имя в разделе [ALIAS]. Попытка переопределения альтернативного имени игнорируется.

P1049 Alias string aliasname already assigned
Ошибка, возникающие при обработке файла описания проекта Help(альтернативное имя уже использовано)

Альтернативное имя нельзя присвоить альтернативному имени(сначала a=b, а затем b=c) Одно и то же альтернативное имя нельзя использовать дважды.

P1051 Context string строка cannot be used as alias string
Ошибка, возникающие при обработке файла описания проекта Help(использование контекстной строки строка в качестве альтернативного имени невозможно)

Присваивание сначала a=b, а затем c=a невозможно. Контекстная строка, которой сопоставлено альтернативное имя не может использоваться в качестве альтернативного имени для другой контекстной строки.

P1053 Maximum number of font ranges exceeded
Ошибка, возникающие при обработке файла описания проекта Help(превышено максимально возможное число диапазонов шрифтов)

Допустимо одновременное использование не более 5 команд MAPFONTSIZE. Избыточные команды игнорируются.

P1055 Current font range overlaps previouly defined range
Ошибка, возникающие при обработке файла описания проекта Help(указанные диапазоны шрифтов перекрываются)

В двух командах MAPFONTSIZE указаны перекрывающие диапазоны размеров шрифтов. Измените указанные диапазоны либо удалите команду, из-за которой происходит перекрытие. Вторая команда MAPFONTSIZE из двух с перекрывающимся диапазонами игнорируется и соответствующее перемасштабирование не производится.

P1056 Unrecognized font name in Forcefont option
Ошибка, возникающие при обработке файла описания проекта Help(в параметре FORCEFONT указан несуществующий шрифт)

В параметре FORCEFONT указано название шрифта, неизвестного компилятору. Указанное название игнорируется, компилятор использует шрифт гарнитуры Гельветика (Helvitica)

P1057 Font name is too long
Ошибка, возникающие при обработке файла описания проекта Help(шрифт имеет слишком длинное название)

Длина название шрифта не может превышать 20 символов. Указанное название игнорируется.

P1059 Invalid multiple-key syntax
Ошибка, возникающие при обработке файла описания проекта Help(синтаксическая ошибка в параметре MULTIKEY)

Параметр MULTIKEY определен некорректно. Синтаксис этого параметра описан в разделе "Построение справочного файла системы интерактивной документации".

P1061 Character already used
Ошибка, возникающие при обработке файла описания проекта Help(символ уже используется)

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

P1063 Characters 'K' and 'k' cannot be used
Ошибка, возникающие при обработке файла описания проекта Help(использование символов 'K' и 'k' запрещено)

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

P1065 Maximum number of keyword tables exceeded
Ошибка, возникающие при обработке файла описания проекта Help(используется слишком много таблиц ключевых слов)

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

P1067 Equal sign missing
Ошибка, возникающие при обработке файла описания проекта Help(опущен знак равенства)

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

P1069 Context string missing
Ошибка, возникающие при обработке файла описания проекта Help(опущена контекстная строка)

В указанной строке слева от знака равенства некорректно опущен контекстный идентификатор (строка)

P1071 Incomplete line in название_раздела section(некорректная строка в разделе название_раздела)
Указанная строка содержит некорректную информацию. Строка игнорируется.

P1073 Unrecognized option in [OPTIONS] section
Ошибка, возникающие при обработке файла описания проекта Help(в разделе [OPTIONS] указан неверный параметр)

В разделе [OPTIONS] указан параметр, незнакомый компилятору. Соответствующая строка игнорируется.

P1075 Invalid build expression
Ошибка, возникающие при обработке файла описания проекта Help(неверное условие включения)

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

P1077 Warning level must be 1, 2 or 3
Ошибка, возникающие при обработке файла описания проекта Help(уровень сообщений должен быть равен 1, 2 или 3)

Уровень сообщений, указываемый параметром WARNING, должен принимать одно из значений 1, 2 или 3. По умолчанию дается наиболее развернутая информация об ошибках (уровень 3)

P1079 Invalid compression option
Ошибка, возникающие при обработке файла описания проекта Help(ошибка в параметре COMPRESS)

В параметре COMPRESS может указываться одно из двух значений TRUE или FALSE. Компиляция продолжается в обычном режиме (без сжатия)

P1081 Invalid title string
Ошибка, возникающие при обработке файла описания проекта Help(неверный заголовок)

В параметре TITLE указана либо пустая строка либо строка длиннее 32 символов. Избыточные символы игнорируются.

P1083 Invalid context identification number
Ошибка, возникающие при обработке файла описания проекта Help(контекстный номер недопустим)

Контекстный номер, содержащийся в указанной строке, содержит недопустимые символы (либо отсутствует вообще)

P1085 Unrecognized text
Ошибка, возникающие при обработке файла описания проекта Help(ошибочный текст)

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

P1086 Invalid font range syntax
Ошибка, возникающие при обработке файла описания проекта Help(диапазон размеров шрифта указан неверно)

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

P1089 Unrecognized sort ordering
Ошибка, возникающие при обработке файла описания проекта Help(порядок сортировки некорректен)

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

Parameter names are used only with a function body
Сообщение об ошибке этапа компиляции(имена параметров используются только в теле функции)

При объявлении функции (без определения тела функции) вы должны использовать либо пустые круглые скобки, либо прототип функции. Список имен параметров не разрешен. Примеры объявлений:


           int func();

           /* объявление без прототипа   допустимо */

           int func(int, int);

           /* объявление с прототипом   допустимо */

           int func(int i, int j);

           /* имена параметров в прототипе - допустимы */

           int func(i, j);

           /* только имена параметров   не допускается */

Parameter число missing name
Сообщение об ошибке этапа компиляции(в параметре пропущено имя)

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

Parameter параметр is never used
Сообщение об ошибке этапа компиляции(параметр не используется)

Указанный параметр, объявленный в функции, нигде не используется в теле функции. Это может быть, а может и не быть ошибкой, и часто является следствием описки в параметре. Это предупреждение появляется также, если в теле функции данный параметр переобъявлен как динамическая локальная (automatic) переменная. Параметр маскируется локальной динамической переменной и не используется.

маршрут - path is too long
Сообщение об ошибке утилиты TLIB(слишком длинный маршрут)

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

Pointer required on left side of -> or ->*
Сообщение об ошибке этапа компиляции(в левой части -> или ->* требуется указатель)

В левой части операции -> или ->* недопустимо ничего, кроме указателя.

Possible reference to undefined extern xxxx::i in module модуль
Предупреждение утилиты TLINK(возможна ссылка не неопределенный внешний адрес в модуле "модуль")

Статический элемент данных описан в приложении, но не определен.

Possible unresolved external симв referenced from module модуль
Предупреждение утилиты TLINK(возможно неудовлетворенная внешняя ссылка на "симв" из модуля "модуль")

Такое предупреждение выводится только для статических элементов данных или классов, которые описаны в приложении, но не определены.

Possible use of идентификатор before definition
Предупреждение этапа компиляции(возможное использование идентификатора до определения)

В вашем исходном файле указанная переменная используется в выражении до того, как ей присваивается значение. Для выявления данной ситуации компилятор использует простое сканирование программы. Если использование переменной физически находится до какого-либо присваивания, то генерируется данное сообщение. Разумеется, фактически операторы управления потоком выполнения программы могут привести к тому, что присваивание данной переменной случится раньше, чем программа ее использует.

Possibly incorrent assignment
Предупреждение этапа компиляции(возможно некорректное присваивание)

Данное предупреждение генерируется, когда компилятор обнаруживает операцию присваивания в основном операторе условного выражения (то есть в части оператора if, while, do-while). Чаше всего это происходит из-за опечатки в операции присваивания. Если вы хотите подавить данное предупреждение, заключите присваивание в скобки и сравните все с нулем явным образом, то есть:


         if (a = b)

         ...

следует переписать в виде:

        if ((a = b) !=0)

         ...

Program entry point may not reside in an overlay
Сообщение об ошибке утилиты TLINK(точка входа программы не может находится в оверлее)

Хотя оверлейной может быть почти любая программа, начальный стартовый адрес программы не должен находиться в оверлее. Обычно эта ошибка означает, что вы пытаетесь сделать оверлейным модуль инициализации C0x.OBJ, задав, например, перед модулем инициализации параметр /o. public идентификатор in module модуль_1 clashes with prior module модуль_2 Сообщение об ошибке утилиты TLIB(имеется конфликт между общедоступным идентификатором в модуле_1 и предыдущим модулем модуль_2) Общедоступный идентификатор может входить в библиотечный файл только один раз. Модуль, добавляемый к библиотеке, содержит общедоступный идентификатор, который уже есть в библиотечном модуле, поэтому его добавить нельзя. В сообщение командной строки указывается имя модуля_2.

public идентификатор in module имя_файла clashes with prior module
Сообщение об ошибке утилиты TLIB(имеется конфликт между общедоступным идентификатором в имени_файла и предыдущим модулем модуль)

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

- R -

R2001 Unable to open bitmap file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (невозможно открыть файл битового изображения имя_файла)

Указанный файл битового изображения не читается. Ошибка возникает в ответ на ошибку DOS при чтении файла.

R2003 Unable to include bitmap file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (невозможно включить файл битового изображения имя_файла)

Указанный файл битового изображения отсутствует либо не читается. Ошибка возникает в ответ на ошибку DOS при чтении файла либо при исчерпании свободной памяти.

R2005 Disk full
Ошибка, возникающая при обработке информационных файлов Help (на диске нет места)

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

R2009 Cannot use reserved DOS device name for file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (использование в качестве имени_файла зарезервированного в DOS названия файла устройства невозможно)

Файл не может иметь имя COM1, LPT2, PRN и т.д. Назовите файл другим именем.

R2013 Output file имя_файла already exists as a directory
Ошибка, возникающая при обработке информационных файлов Help (существует каталог с именем, совпадающим с именем выходного файла имя_файла)

В главном каталоге проекта имеется подкаталог, имя которого совпадает с именем справочного файла. Переместите этот подкаталог в другое место либо переименуйте его.

R2015 Output file имя_файла already exists as read-only
Ошибка, возникающая при обработке информационных файлов Help (выходной файл имя_файла существует и защищен от записи)

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

R2017 Path for file имя_файла exceeds limit of 79 characters
Ошибка, возникающая при обработке информационных файлов Help (длина полного имени файла превышает 79 символов)

Абсолютное имя файла либо имя, построенное в результате соединения названия главного каталога проекта и относительного имени оказалось длиннее 79 символов - максимально возможной длине имени, принятой в DOS. Соответствующий файл не обрабатывается (пропускается).

R2019 Cannot open file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (не могу открыть файл имя_файла)

Указанный файл не читается. Ошибка возникает в ответ на ошибку DOS при чтении файла.

R2021 Cannot find file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (не нахожу файл имя_файла)

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

R2023 Not enough memory to build Help file
Ошибка, возникающая при обработке информационных файлов Help (для построения справочного файла не хватает памяти)

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

R2025 File environment error
Ошибка, возникающая при обработке информационных файлов Help (ошибка файловой системы)

Для продолжения компиляции не хватает наличия доступных в DOS дескрипторов (описателей)

файлов. Увеличьте в файле CONFIG.SYS значения в строках FILES= и BUFFERS= и перезагрузите ПЭВМ.

R2027 Build tag name имя_признака not defined in [BUILDTAGS] section of project file
Ошибка, возникающая при обработке информационных файлов Help (oписание признака включения имя_признака в разделе [BUILDTAGS] файла описания проекта отсутствует)

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

R2033 Context string in Map section not defined to any topic
Ошибка, возникающая при обработке информационных файлов Help (контекстная строка, указанная в разделе [MAP], не сопоставлена никакой статье)

В файле описания проекта указана одна или несколько контекстных строк, которым не сопоставлено ни одной статьи. Ошибка, возникающая при обработке информационных файлов Help:

R2035 Build expression missing from project file
Ошибка, возникающая при обработке информационных файлов Help (в файле описания проекта не указано условие включения)

Статьям сопоставлены признаки включения, однако условное выражения, определяемое отслеживания параметром BUILD=, в файле описания отсутствует. Компилятор включает в справочный файл все имеющиеся статьи.

R2037 File имя_файла cannot be created, due to previous error(s)

Ошибка, возникающая при обработке информационных файлов Help (из-за ошибок, обнаруженных ранее, создание файла имя_файла невозможно) Создание справочного файла невозможно, поскольку статей, пригодных для обработки больше не осталось. Исправьте все выявленные ошибки и повторите компиляцию.

R2039 Unrecognized table formatting in topic номер_статьи of file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (статья номер_статьи в файле имя_файла содержит таблицу)

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

R2041 Jump контекстная_строка unresolved in topic номер_статьи on file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (статья номер_статьи в файле имя_файла содержит неопределенную ссылку контекстная_строка)

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

R2043 Hotspot text cannot spread over paragraph
Ошибка, возникающая при обработке информационных файлов Help (текст ссылки не может пересекать границу параграфа)

Текст ссылки пересекает границу параграфа. Удалите код начала нового параграфа.

R2045 Maximum number of tab stops reached in topic номер_статьи on file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (статья номер_статьи в файле имя_файла содержит избыточное число позиций табулятора)

В указанной статье превышено максимально допустимое число позиций табулятора, равное 32. Начиная с 32, используются позиции табулятора, принятые по умолчанию.

R2047 File имя_файла not created
Ошибка, возникающая при обработке информационных файлов Help (файл имя_файла не создан)

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

R2049 Context string text is too long in topic номер_статьи of file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (статье номер_статьи в файле имя_файла сопоставлена слишком длинная контекстная строка)

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

R2051 File имя_файла is not a valid RTF topic file
Ошибка, возникающая при обработке информационных файлов Help (файл имя_файла не является корректным информационным файлом в формате RTF) Указанный файл не является файлом в формате RTF. Проверьте, в этом ли формате вы записывали указанный файл при работе в текстовом процессоре.

R2053 Font название_шрифта is not in RTF font table
Ошибка, возникающая при обработке информационных файлов Help (шрифт название_шрифта не содержится в таблице шрифтов RTF)

В тексте статьи используется шрифт, который не определен в заголовке файла RTF. Компилятор использует системный шрифт, принятый по умолчанию.

R2055 File имя_файла not a usable RTF topic file
Ошибка, возникающая при обработке информационных файлов Help (работа с файлом имя_файла как с файлом RTF невозможна)

Указанный файл содержит корректный для формата RTF заголовок, однако содержимое файла не в формате RTF либо испорчено. Ошибка, возникающая при обработке информационных файлов Help:

R2057 Unrecognized graphic format in topic номер_статьи on file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (статья номер_статьи в файле имя_файла ссылается на графическое изображение, записанное в неизвестном формате)

Компилятор поддерживает только те графические изображения, которые записаны в формате битовых изображения, принятом в Windows. Проверьте не используется ли в качестве графического изображения метафайл либо форматы ПЭВМ Macintosh. Графическое изображение игнорируется.

R2059 Context string identifier already defined in topic номер_статьи on file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (статье номер_статьи в файле имя_файла контекстная строка уже присвоена)

У указанной статьи имеется две сноски со знаком #. Сноска со знаком "#" используется для назначения статье идентифицирующей ее контекстной строки. Компилятор использует контекстную строку, определяемую первой сноской со знаком #.

R2061 Context string контекстная_строка already used in file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (контекстная строка контекстная_строка уже использована в файле имя_файла)

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

R2063 Invalid context-string identifier for topic номер_статьи on file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (статье номер_статьи в файле имя_файла назначена некорректная контекстная строка)

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

R2065 Context string defined for index topic is unresolved
Ошибка, возникающая при обработке информационных файлов Help (контекстная строка, указанная в качестве идентификатора оглавления, не сопоставлена никакой статье)

Статья указанная в файле описания проекта в качестве оглавления не найдена. В качестве оглавления компилятор использует первую встретившуюся статью.

R2067 Footnote text too long in topic номер_статьи on file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (статья номер_статьи в файле имя_файла содержит сноску с текстом избыточной длины)

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

R2069 Build tag footnote not at beginning of topic номер_статьи on file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (в статье номер_статьи, содержащейся в файле имя_файла, сноска признака включения не является первой сноской)

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

R2071 Foonote text missed in topic номер_статьи on file имя_ файла
Ошибка, возникающая при обработке информационных файлов Help (статья номер_статьи в файле имя_файла содержит пустую сноску)

Указанная статья содержит сноску без текста.

R2073 Keyword string is null in topic номер_статьи on file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (статье номер_статьи в файле имя_файла сопоставлено пустое ключевое слово)

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

R2075 Keyword string is too long in topic номер_статьи on file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (статье номер_статьи в файле имя_файла сопоставлено слишком длинное ключевое слово)

Указанная статья имеет сноску, используемую для назначения ключевых слов, длина текста которой превышает предельно допустимое значение, равное 255. Избыточные символы игнорируются.

R2077 Keyword(s) defined without title in topic номер_статьи on file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (статье номер_статьи в файле имя_файла сопоставлено ключевое слово, а заголовок не сопоставлен)

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

R2079 Browse sequence string is null in topic номер_статьи on file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (статье номер_статьи в файле имя_файла сопоставлена пустая строка последовательности просмотра)

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

R2081 Browse sequence string is too long in topic номер_статьи on file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (статье номер_статьи в файле имя_файла сопоставлен слишком длинный идентификатор последовательности просмотра)

Указанная статья имеет сноску, используемую для назначения порядкового номера в последовательности просмотра, длина текста которой превышает предельно допустимое значение, равное 128. Сноска игнорируется.

R2083 Missing sequence number in topic номер_статьи on file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (у статьи номер_статьи в файле имя_файла опущен номер в последовательности просмотра)

Текст сноски, назначающей порядковый номер в последовательности просмотра, заканчивается символом ":". Удалите двоеточие, либо введите после него требуемый порядковый номер.

R2085 Sequence number already defined in topic номер_статьи on file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (статье номер_статьи в файле имя_файла сопоставлено два порядковых номера в последовательности просмотра)

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

R2087 Build tag too long
Ошибка, возникающая при обработке информационных файлов Help (длина имени признака включения слишком велика) Длина имени признака включения, сопоставленного указанной статье, превышает предельно допустимое значение, равное 32. Признак включения игнорируется.

R2089 Title string null in topic номер_статьи on file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (статье номер_статьи в файле имя_файла сопоставлен пустой заголовок)

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

R2091 Title too long in topic номер_статьи on file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (статье номер_статьи в файле имя_файла сопоставлен слишком длинный заголовок)

Указанная статья имеет сноску, используемую для назначения заголовка, длина текста которой превышает предельно допустимое значение, равное 128. Избыточные символы игнорируются.

R2093 Title titlename in topic номер_статьи on file имя_файла used previously
Ошибка, возникающая при обработке информационных файлов Help (cтатье номер_статьи в файле имя_файла сопоставлен ранее использованный заголовок)

Указанный заголовок был ранее сопоставлен другой статье.

R2095 Title assigned more than once in topic номер_статьи on file имя_файла
Ошибка, возникающая при обработке информационных файлов Help (статье номер_статьи в файле имя_файла сопоставлено несколько заголовков)

Указанная статья имеет несколько сносок, используемых для назначения заголовка. Компилятор использует заголовок, определенный первым.

R2501 Using old key-phrase table
Ошибка, возникающая при обработке информационных файлов Help (используется старый словарь ключевых фраз)

Максимальная степень сжатия достигается при удалении старого словаря фраз (файла с расширением .PH) перед каждой компиляцией.

R2503 Out of memory during text compression
Ошибка, возникающая при обработке информационных файлов Help (в процессе сжатия исчерпалась свободная память)

В процессе сжатия компилятор столкнулся с недостатком памяти. Компиляция продолжается в обычном режиме (без сжатия). Для высвобождения памяти следует удалить из нее не нужные в данный момент прикладные программы, драйверы устройств и резидентные утилиты.

R2505 File environment error during text compression
Ошибка, возникающая при обработке информационных файлов Help (ошибка файловой системы при сжатии файла)

Для продолжения операции сжатия не хватает наличия доступных в DOS дескрипторов файлов. Компиляция продолжается в обычном режиме (без сжатия). Увеличьте в файле CONFIG.SYS значения в строках FILES= и BUFFERS= и перезагрузите компьютер.

R2507 DOS file error during compression
Ошибка, возникающая при обработке информационных файлов Help (ошибка доступа к файлу в процессе сжатия)

В процессе сжатия при доступе к файлу произошла ошибка DOS. Компиляция продолжается в обычном режиме (без сжатия).

R2509 Error during text compression
Ошибка, возникающая при обработке информационных файлов Help (ошибка в процессе сжатия)

Произошла одна из ошибок процесса сжатия - R2503, R2505 или

R2507. Компиляция продолжается в обычном режиме (без сжатия).

R2701 Internal error
Ошибка, возникающая при обработке информационных файлов Help

R2703 Internal error
Ошибка, возникающая при обработке информационных файлов Help (внутренняя ошибка)

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

R2705 Internal error
Ошибка, возникающая при обработке информационных файлов Help (внутренняя ошибка)

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

R2707 Internal error
Ошибка, возникающая при обработке информационных файлов Help (внутренняя ошибка)

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

R2709 Internal error
Ошибка, возникающая при обработке информационных файлов Help (внутренняя ошибка)

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

record kind номер found, expected theradr or lheadr in module имя_файла
Сообщение об ошибке утилиты TLIB (найдена запись с указанным номером, требуется адрес в модуле имя_файла)

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

record length длина exceeds avaliable buffer in module модуль
Сообщение об ошибке утилиты TLIB (длина записи в модуле превышает размер буфера)

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

record type тип found, expected theard or lheard in модуль
Сообщение об ошибке утилиты TLIB (найден тип записи, требуется адрес в модуле)

Утилита TLIB вместо ожидаемой записи THEADR или LHADER в модуле модуль обнаружила непредвиденный тип.

Redefinition of макрокоманда is not identical
Предупреждение этапа компиляции (переопределение макрокоманды не идентично)

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

Redefinition of target имя_файла
Сообщение об ошибке утилиты MAKE (повторное определение имени целевого файла)

Названный файл обнаружен с левой стороны нескольких явных правил.

Reference initialized with тип_1, needs lvalue of тип_2
Сообщение об ошибке этапа компиляции: (ссылка инициализируется типом_1, требуется именующее значение типа_2)

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

Reference member элемент in class without constructors
Сообщение об ошибке этапа компиляции (ссылочный элемент в классе без конструкторов)

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

Reference member элемент initialized with a non-reference parameter
Сообщение об ошибке этапа компиляции (ссылка на элемент инициализирован не ссылочным параметром)

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

Reference member элемент is not initialized
Сообщение об ошибке этапа компиляции (элемент-ссылка не инициализирован)

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

Reference member элемент needs a temporary for initialization
Сообщение об ошибке этапа компиляции (элемент-ссылка требует для инициализации временную память)

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

Reference variable must be initialized
Сообщение об ошибке этапа компиляции (ссылочная переменная должна инициализироваться)

Объект С++ описан как ссылка, но не инициализируется. Все ссылки в точке их описания должны инициализироваться.

Register allocation failure
Фатальная ошибка этапа компиляции (ошибка распределения регистров)

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

Relocation item exceeds 1MB DOS limit
Сообщение об ошибке утилиты TLINK (перемещаемый элемент превышает предел DOS 1 мегабайт)

Формат выполняемого файла DOS не поддерживает перемещаемые элементы для адресов, превышающих 1 мегабайт. Хотя сама операционная система DOS не может загружать выполняемые образы в эти адреса, это могут делать расширители DOS. Таким образом, TLINK поддерживает генерацию образов, превышающих граничные значения DOS. Даже если образ загружается с помощью расширителя DOS, формат выполняемого файла DOS ограничен описанием перемещаемых элементов в первом мегабайте.

Relocation offset overflow
Сообщение об ошибке утилиты TLINK (переполнение смещения перемещения)

Эта ошибка возникает только в 32-битовых объектных модулях и указывает на смещение перемещения (корректировку сегмента), превышающее ограничение DOS в 64К.

Relocation table overflow
Сообщение об ошибке утилиты TLINK (переполнение таблицы перемещений)

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

Resident Name Table is greater than 64K
Предупреждение утилиты TLINK (резидентная таблица имен превышает 64К)

Максимальный размер нерезидентной таблицы имен - 64К. Компоновщик продолжает работу, но игнорирует последующие нерезидентные имена.

Restarting compile using assembly
Сообщение об ошибке этапа компиляции (перезапуск компиляции с использованием ассемблирования)

Компилятор обнаружил оператор ASM в сопровождении а параметром командной строки -B и оператором #pragma inline. Компиляция перезапускается с использованием возможностей ассемблера.

Results are safe in file имя_файла
Сообщение об ошибке утилиты TLIB (результаты в файле имя_файла надежны)

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

Rule line too long
Сообщение об ошибке утилиты MAKE (слишком длинная строка правила). Неявное или явное правило превышает 4096 символов.

- S -

Segment сегмент exceeds 64K
Сообщение об ошибке утилиты TLINK (сегмент превышает 64К)

Данная ошибка возникает, если определено слишком много дан- ных для данного сегмента кода или данных, когда утилита TLINK комбинирует сегменты с одним именем из разных исходных файлов.

Segment сегмент is in two groups: группа_1 and группа_2
Предупреждение утилиты TLINK (указанный сегмент содержится в двух группах)

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

Segment сегмент in two groups: группу_1 and группа_2
Предупреждение утилиты TLINK (сегмент содержится в двух группах)

Компоновщик встретил конфликтное требование двух групп имен. Обычно это происходит в программах на ассемблере. Это означает, что два модуля присваивают сегмент двум различным группам.

Self relative fixup overflowed in module модуль
Предупреждение утилиты TLINK (переполнение корректировок в модуле "модуль")

Это сообщение выводится в результате самоотносительной ссыл- ки (обычно вызова) из одного физического сегмента в другой. Обыч- но это происходит при использовании кода ассемблера, но может возникать и при указании параметров именования сегмента компиля- тора. При ссылке из одного сегмента кода на другой все нормально. Однако ссылка на сегмент данных может означать ошибку.

Size of идентификатор unknown or zero
Сообщение об ошибке этапа компиляции (Размер идентификатора неизвестен или нулевой)

Данный идентификатор использоваться в контексте, где нужен размер. Без размера могут быть объявлены только признак (тег)

структуры (структура еще не определена), либо массив extern. Ссылки на такие элементы (например, операцией sizeof) или обраще- ние к ним через указатель к этому типу запрещены. Реорганизуйте объявление таким образом, чтобы размер данного идентификатора был известен.

sizeof may not be applied to a bit field
Сообщение об ошибке этапа компиляции (операция sizeof неприменима к битовому полю)

Операция sizeof возвращает размер объекта данных в байтах и неприменима к битовым полям.

sizeof may not be applied to a function
Сообщение об ошибке этапа компиляции (операция sizeof неприменима к функции)

Операция sizeof применима только к объектам данных, а не к функциям. Можно запросить размер указателя функции.

Size of the type is unknown or zero
Сообщение об ошибке этапа компиляции (размер типа неизвестен или нулевой)

Данный тип использовался в контексте, где необходим размер. Например, тег структуры может быть только объявлен (а структура еще не определена). Тогда некоторые ссылки к ней (например, опе- рацией sizeof) или обращение к ней через указатель недопустимы. Реорганизуйте объявления данного типа таким образом, чтобы размер этого типа был доступен.

идентификатор specifies multiple or duplicate access
Сообщение об ошибке этапа компиляции (идентификатор задает многократный или дублирующийся доступ)

Базовый класс должен описываться как public или private, но не то и другое одновременно. Спецификатор доступа не должен зада- ваться для базового класса более одного раза.

Stack overflow
Сообщение об ошибке этапа выполнения (переполнение стека)

По умолчанию размер стека для программ Borland C++ равен 4096 байт. Для большинства программ этого достаточно, однако программы с рекурсивными функциями или большими объемами локаль- ных данных могут переполнить стек. Данное сообщение выдается только в том случае, когда включено средство контроля стека. При получении этого сообщения вы можете перейти к большей модели па- мяти, увеличить размер стека, либо уменьшить использование стека вашей программой. Информацию о том, как изменить размер стека с помощью глобальной переменной _stklen, см. в Главе 3, "Глобальные переменные" в "Справочнике по библиотеке". Для уменьшения коли- чества используемых функцией локальных данных можно поступить так, как показано в приводимом ниже примере. Переменная buffer объявлена как static и потому, в отличие от list, не расходует стек.


void anyfunction( void )

                           {

                           static int buffer[ 2000 ]; /* размещается в сегменте



                                                                      данных */



                            int list[ 2000 ]; /* размещается в стеке */



                             }



Объявление локальных переменных как static имеет два недостатка.
  1. Теперь такая переменная занимает место, отводимое обычно глобальным переменным и динамически распределяемой облас- ти. (Чтобы заплатить Павлу, приходится грабить Петра). Однако этот недостаток не самый главный.
  2. Функция не может более являться реентерабельной. Это оз- начает, что если функция должна вызываться рекурсивно или асинхронно, и при этом важно, чтобы каждый вызов функции работал со своей собственной копией переменной, то такая переменная не может быть статической. Это связано с тем, что при каждом вызове функции данная переменная будет за- нимать ту же самую область памяти, вместо того, чтобы ей распределялась всякий раз новая. Также возникает проблема с разделением доступа к переменной, если функция содержит вызов самой себя (рекурсивно), либо должна выполняться одновременно сама с собой (асинхронно). Для большинства программ DOS это не проблема. Если вы не пишете рекурсив- ных функций и не работаете в мультизадачном режиме, то вам не о чем беспокоиться. В противном случае приведенные выше объяснения помогут вам разобраться, что к чему.

Statement missing ;
Сообщение об ошибке этапа компиляции (в операторе отсутствует ;)

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

Storage class класс памяти not allowed here
Сообщение об ошибке этапа компиляции (класс памяти здесь не разрешен)

Данный класс памяти здесь не допускается. Возможно, заданы два класса памяти (можно задать только 1).

String type not allowed with this operand
Сообщение об ошибке утилиты MAKE (строковый тип в данном операторе недопустим)

Вы пытаетесь использовать операнд, который не допускается для сравнения строковых типов. Допускаются операнды: ==, !=, <, >, <= и >=.

Structure passed by value
Предупреждение этапа компиляции (структура передана по значению)

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

Structure required on left side of . or .*
Сообщение об ошибке этапа компиляции (в левой части операции . или .* требуется структура)

При вычислении левой части операции . или .* должна полу- чаться структура. В данном случае это не так.

Structure size too large
Сообщение об ошибке этапа компиляции (слишком большой размер структуры)

В исходном файле объявлена структура размером более 64К.

Style of function definition is now obsolete
Предупреждение этапа компиляции (этот вид определения функции устарел)

В С++ старый стиль определения функции запрещен: int func(p1, p2) int p1, p2; { /* ... */ } Он также не допускается и многими другими компиляторами С++.

Subscripting missing ]
Сообщение об ошибке этапа компиляции (В индексе отсутствует ])

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

Superfluous & with function
Предупреждение этапа компиляции (избыточная операция & с функцией)

Операция адресации (&) с именем функции не требуется; любая подобная операция отвергается.

Suspicious pointer conversion
Предупреждение этапа компиляции (подозрительное преобразование указателя)

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

Switch selection expression must be of integral type
Сообщение об ошибке этапа компиляции (выражение выбора в операторе switch должно быть целого ти- па)

Задаваемое в круглых скобках выражение выбора оператора switch должно давать значение целого типа (char, short, int, long, enum). Для того, чтобы выполнить данное требование, можно воспользоваться явным приведением типов.

Switch statement missing (
Сообщение об ошибке этапа компиляции (в операторе switch отсутствует ()

В операторе switch компилятор не смог обнаружить левой круг- лой скобки после ключевого слова switch.

Switch statement missing )
Сообщение об ошибке этапа компиляции (в операторе switch отсутствует ))

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

имя_файла(номер_строки): Syntax error
Сообщение об ошибке утилиты TLINK (синтаксическая ошибка)

Компоновщик обнаружил в файле определения модуля синтакси- ческую ошибку. Место ошибки указывается именем файла и номером строки.

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