Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Integrirovannaya_sreda_programmirovania_Borland...doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
2.21 Mб
Скачать

7.2. Сообщения об ошибках на этапе компоновки

Список сообщений об ошибках этапа компоновки можно вызвать с помощью команды Help\Contents\Error Messages. В системе подсказок имеются следую­щие таблицы сообщений об ошибках на этапе компоновки:

TLINK fatal errors

Фатальные ошибки

TLIKK errors

Ошибки

TLINK warnings

Предупреждения

Критические (фатальные) ошибки компоновки

Фатальная ошибка на этапе компоновки приводит к немедленной остановке компоновщика; ехе-файл удаляется.

32-bit record encountered

Обнаружена 32-битовая запись

Bad character in parameters

Ошибочный символ в параметрах

Bad object file record in library file filename near module file offset 0xxxxxxxxx

Ошибочна запись объектного файла в библиотечном файле filename файлового модули с nеаг-смещением 0ххххххххх

Baa version number in parameter block

Ошибочен номер версии в блоке параметра

filename (linenum): File read error

filename (linenum): Ошибка чтения из файла

filename (linenum): Incompatible attribute

filename (linenum); Несовместимые ат­рибуты

filename.(linenum): Missing internal name

filename (linenuro): Отсутствует внутрен­нее имя

filename (linenum): Syntax error

filename (linenum): Синтаксическая ошибка

General error

Общая ошибка

General error in library file in module module near module file offset 0xyyyyyyyy

Общая ошибка в библиотечном файле в модуле module — файлового модуля с nеаг-смещением 0хуууууууy

General error in module module near module file offset 0xyyyyyyyy

Общая ошибка в модуле module файлово­го модуля с nеаг-смещением 0xyyyyyyyy

Internal linker error errorcode

Внутренняя ошибка компоновщика errorcode

Invalid initial stack offset

Ошибочное начальное смещение стека

Invalid segment definition in module module

Ошибочное определение сегмента в мо­дуле module

Linker stack overflow

Стек компоновщика переполнен

Limit of 254 segments for new executable file exceeded

Исчерпан лимит в 254 сегмента для ново­го выполняемого файла

New executable header overflowed 64 К

Новый выполняемый заголовок превысил 64 Кб

Not enough memory

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

Out of memory

Выход за пределы памяти. Объем памяти исчерпан. Ситуация возникает, если ис­пользуется память объемом 640 Кб и свободной памяти в компьютере уже нет. Надо разбить исходный файл на ряд более простых и коротких файлов и от­компилировать их по отдельности

Relocation item exceeds 1MB DOS limit

Размещение данных превысило лимит DOS в 1 Мб. DOS не поддерживает раз­мещения выполнимых файлов объемом более 1 Мб

Relocation offset overflow

Переполнение размещения смещений. Размещение сегмента ограничено 64 Кб. Только для 32-битовых объектных модулей

Relocation table overflow

Переполнение таблицы размещений. Файл связей содержит базу данных объ­емом, превышающим допустимый стан­дарт DOS. Эта база создается главным образом при вызове far-функций. Только для 32-битовых объектных модулей

Segment segment exceed 64 K

Сегмент segment превысил 64 Кб

Segment too large for segment table

Сегмент слишком велик для таблицы

Stub program exceeds 64 K

Корневая программа превышает 64 Кб

Table limit exceeded

Превышен лимит таблицы

Unable to open file filename

Невозможно открыть файл filename

Unable to open dpmimem.ddl

Невозможно открыть dpmimem.dll

Unknown option

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

Write failed, disk full

Запись ошибочна, диск полон

Terminated by user

Остановлено пользователем

Ошибки (Error)

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

Automatic data segment exceeds 64 K

Сегмент автоматических данных превы­шает 64 Кб

Common segment exceeds 64 К

Внешний сегмент превышает 64 Кб

Fixup overflow at seg:xxxxh, target = seg:xxxxh in module module

Переполнение с фиксированной точкой в seg:xxxxh, адресат = segsxxxxh в моду­ле module

Fixup overflow at seg:xxxxh, target = symbol in module module

Переполнение с фиксированной точкой в seg:xxxxh, адресат = symbol в модуле

module

Imported references from VIRDEFs not supported

Импортируемая ссылка из VIRDEF не под­держивается

Invalid entry point offset

Ошибочно смещение точки входа

Invalid limit specified for code segment packing

Ошибочно определено ограничение для упаковки сегмента кода

Invalid size specified for segment

alignment

Ошибочно определен размер для раз­мещения сегмента

Program entry point may not reside in an overlay

Точка входа программы не может быть в оверлее

Undefined symbol symbol in module module

Неопределенный символ symbol в модуле

module

User break

Прерывание пользователем

'symbol' defined in module 'module' is duplicated in module 'module'

Имя symbol, определенное в модуле mod­ule, дублировано в модуле module, т. е. повторно определено внешнее имя

'symbol' is duplicated in module 'module'

Имя symbol дублировано в модуле module

Too many error or warning messages

Слишком много сообщений об ошибках или предупреждениях

Предупреждения (Warning)

Warnings - это предупреждения, причину которых надо установить. Если появились предупреждения, .ехе- и .map-файлы создаются.

Attempt to export non-public symbol symbol

Попытка экспортировать необщий символ

symbol

Debug information in module module will be ignored

Информация отладки в модуле module будет проигнорирована

Duplicate ordinal number in exports

Дублирование ординального number в экс­порта

filename (linenum): Duplicate external name in exports

filename (linenum) : Дублирование внеш­него имени в экспорте

filename (linenum): Duplicate internal name in exports

filename (lir.enum); Дублирование внут­реннего имени в экспорте

Invalid entry at segment:xxxxh

Ошибочен вход segment:xxxxh

No automatic data segment

Сегмент неавтоматических данных

No module definition file specified:

using defaults

Файл не определен в модуле: использу­ется умолчание

No program starting address defined

Не определен адрес начала программы

No stack

Нет стека

No stub for fixup at segment:xxxxh in module module

Нет корня сегмента segment:xxxxh в мо­дуле module

Overlays ignored in new executable image

Оверлей проигнорирован в новом выпол­нимом файле

Possible reference to undefined extern xxxx::i in module module

Возможна ссылка к неопределенному внешнему хххх::i в модуле module

Stack size is less than 1400h. It has been reset to 1400h

Размер стека менее 1400h. Он будет ус­тановлен в 1400h

symbol conflicts with module module in module module

symbol не согласован с модулем module в модуле module

symbol defined in module module1 is duclicated in module module2

symbol, определенный в модуле module1, дублирован в модуле module2

symbol is duplicated in module module

symbol дублирован в модуле module

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]