logo
TurboProlog / Документация / TOM_2

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

При фатальной ошибке TLINK прекращает работу и стирает .ЕХЕ и .МАР

файлы.

ХХХХХХХХ.ХХХ: bad object file

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

неправильно сформированный файл. Наиболее часто эта ошибка вст-

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

файла, либо объектный файл построен неполностью. Это может так-

же произойти, когда ЭВМ была перезагружена во время компиляции,

либо компилятор не уничтожил выходной объектный файл при нажа-

тии Ctrl-Brk.

ХХХХХХХХ.ХХХ: unable to open file

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

вы сделали орфографическую ошибку в написании.

Bad character in parameters

Сообщение появляется, когда в командной строке или ответном

файле был встречен один из следующих знаков:

" * < = > ? [ ] |

либо один из управляющих символов: символ горизонтальной табу-

ляции, перевод строки, возврат каретки или Ctrl-Z.

MSDOS error, ax=XXXXh

(ошибка в МС ДОС)

Сообщение выдается, когда вызов МС ДОС возвращается из-за нео-

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

ошибочного кода. Это сообщение может также означать, что совер-

шена внутренняя ошибка TLINK или МС ДОС. Вызовы МС ДОС, выпол-

няемые TLINK, где может произойти указанная ошибка следующие:

READ, WRITE и CLOSE.

Not enough memory

Не хватает памяти.

Сообщается о недостатке памяти для завершения процесса компо-

новки. Постарайтесь переместить какие-нибудь программы, которые

уже отработали, но остаются резидентными; либо уменьшить объем

какого-либо псевдодиска, который в это время является активным.

Затем вновь запустите TLINK.

Segment exceeds 64K

Сегмент превышает 64К.

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

большое значение для сегмента данных или кодового сегмента,

когда сегменты с одним именем комбинируются в различных исход-

ных файлах. Это сообщение выдается также во время комбинирова-

ния сегментов группы, если объем группы превышает 64К.

Symbol limit exceeded

Превышение ограничения по количеству задаваемых имен.

Вы можете определить максимально 8128 общих имен, имен сегмен-

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

случае, когда задается более 8128 имен.

Unexpected group definition

Неразрешенное определение группы.

Определения групп в объектном файле должны появляться в особой

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

когда создан дефектный объектный файл. Если данное сообщение

появляется при компиляции файла Турбо Пролог, постарайтесь пе-

рекомпилировать этот файл. При возникновении сложностей обра-

щайтесь к Borland International.

Unexpected segment definition

Неразрешенное определение сегмента.

Определения сегментов в объектном файле должны появляться в

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

случае, когда создан дефектный объектный файл. Если данное со-

общение появляется при компиляции файла Турбо Пролог, постарай-

тесь перекомпилировать этот файл. При возникновении сложностей

обращайтесь к Borland International.

Unknown option

Неизвестная опция.

Знак слэша (/) был встречен в командной строке либо в ответном

файле без букв, определяющих опцию.(c,d,i,l,m,n,s или x).

Write failed, disk full?

Запись прервана, диск полон?

Это сообщение выдается в том случае, если TLINK не может осу-

ществить запись всех данных, которые необходимо записать. Наи-

более вероятной ситуацией выдачи этого сообщения является пол-

ный диск.