имеется *.lib, скомпилированная в turbo C 3.0. Необходимо как-то затащить ее turbo-pascal 5.5. Исходников конечно нет. Крайне желателен совет человека, делавшего что-то подобное, либо ссылка на решение. Ну не первый же я такой?!
можно как то эту штуку разпоковать (не помню чем)
и заново запоковать (не помню чем)
очень содержательно - типа бросай ерундой заниматься,пошли пиво пить
trminator
30.05.2003 22:05
Вроде есть какая-то утилита tlib.exe для работы с этими самыми lib'ами...
TLIB 3.02 Copyright © 1992 Borland International
Syntax: TLIB libname [/C] [/E] [/P] [/0] commands, listfile
libname library file pathname
commands sequence of operations to be performed (optional)
listfile file name for listing file (optional)
A command is of the form: <symbol>modulename, where <symbol> is:
+ add modulename to the library
- remove modulename from the library
* extract modulename without removing it
-+ or +- replace modulename in library
-* or *- extract modulename and remove it
/C case-sensitive library
/E create extended dictionary
/PSIZE set the library page size to SIZE
/0 purge comment records
Use @filepath to continue from file "filepath".
Use '&' at end of a line to continue onto the next line.
наверно, оно и нужно
С помощью Tlib был ополучен obj-файл. Размер lib=~3kb,obj=~2kb. При подключении к паскалю
( {$L name.obj} ) выдается ошибка "obj файл содержит ошибку в разделе PUBLIC DEFENITION". Те видимо полученный файл чем-то паскаль не устраивает. Сама lib заведомо рабочая - проверено с помощью тестовой программки. Cпасибо за советы - что еще можно предпринять? ???
3 Кб!!!... дизассембли и не мучайся или тебе нужен именно паскалевский код?
trminator
31.05.2003 19:12
А к ТурбоС этот obj подключается?
Тут поглядел, ты Olal, и на других форумах этот сабж ставил - выход один - ассемблер.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста,
нажмите сюда.