Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Что за ошибка?


Автор: Кощей 22.11.2009, 20:24
Что это за ошибка и как с ней боротся...искать пытался, но без успешно как видите...заране благодарен.

[DCC Error] ZLIBEX.PAS(1): E2065 Unsatisfied forward or external declaration: '@crc32'

Автор: Hexel 22.11.2009, 20:37
на глаз сказать трудно, но это должно значить, что во внешней бибиотеке нет нужной функции (судя по дословному переводу)

Автор: kami 22.11.2009, 21:13
Библиотека ZLibEx написана очень хорошо, Вы ничего в ней не правили случайно?
По сути компилятор встретил crc32, а сам не знает, что это такое - то ли переменная, то ли функция. Он не нашел ее описания ни в этом модуле, ни в подключенных модулях в uses.
Устранение - надо найти (поиском по тексту) модуль, в котором есть объявление crc32 и включить его в uses ZLibEx.

Хотя меня терзают смутные сомнения
Цитата(Кощей @  22.11.2009,  20:24 Найти цитируемый пост)
ZLIBEX.PAS(1)
 - не номер ли строки это случаем? Если да, то смотреть надо не в нем...

Автор: Кощей 23.11.2009, 01:21
Угу..это первая строчка, с неё начинаются комментариии...

Автор: kami 23.11.2009, 13:33
Попробуем так:
с файлом zlibex.pas идет папка zlib, содержащая obj файлы.
Включите путь к этой папке в SearchPath опций проекта. И сделайте Build ему. Если не поможет - то проблема с включаемым файлом crc32.obj, в котором действительно есть такое - @crc32. Как побороть это - не знаю...
Кстати, какой версией пытаетесь пользоваться?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)