lib из turbo-C в Паскале |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
lib из turbo-C в Паскале |
Olal |
Сообщение
#1
|
Группа: Пользователи Сообщений: 5 Репутация: 0 |
имеется *.lib, скомпилированная в turbo C 3.0. Необходимо как-то затащить ее turbo-pascal 5.5. Исходников конечно нет. Крайне желателен совет человека, делавшего что-то подобное, либо ссылка на решение. Ну не первый же я такой?!
|
mj |
Сообщение
#2
|
Adminь Группа: Пользователи Сообщений: 803 Пол: Мужской Реальное имя: Евгений Репутация: 5 |
можно как то эту штуку разпоковать (не помню чем)
и заново запоковать (не помню чем) |
Olal |
Сообщение
#3
|
Группа: Пользователи Сообщений: 5 Репутация: 0 |
очень содержательно - типа бросай ерундой заниматься,пошли пиво пить
|
mj |
Сообщение
#4
|
Adminь Группа: Пользователи Сообщений: 803 Пол: Мужской Реальное имя: Евгений Репутация: 5 |
главное идея ;D
|
GLuk |
Сообщение
#5
|
Профи Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: 0 |
Сколько размер файла?
|
trminator |
Сообщение
#6
|
Четыре квадратика Группа: Пользователи Сообщений: 579 Пол: Мужской Репутация: 4 |
Вроде есть какая-то утилита 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. наверно, оно и нужно -------------------- Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала |
Olal |
Сообщение
#7
|
Группа: Пользователи Сообщений: 5 Репутация: 0 |
С помощью Tlib был ополучен obj-файл. Размер lib=~3kb,obj=~2kb. При подключении к паскалю
( {$L name.obj} ) выдается ошибка "obj файл содержит ошибку в разделе PUBLIC DEFENITION". Те видимо полученный файл чем-то паскаль не устраивает. Сама lib заведомо рабочая - проверено с помощью тестовой программки. Cпасибо за советы - что еще можно предпринять? ??? |
GLuk |
Сообщение
#8
|
Профи Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: 0 |
3 Кб!!!... дизассембли и не мучайся или тебе нужен именно паскалевский код?
|
trminator |
Сообщение
#9
|
Четыре квадратика Группа: Пользователи Сообщений: 579 Пол: Мужской Репутация: 4 |
А к ТурбоС этот obj подключается?
-------------------- Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала |
GLuk |
Сообщение
#10
|
Профи Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: 0 |
Тут поглядел, ты Olal, и на других форумах этот сабж ставил - выход один - ассемблер.
|
Текстовая версия | 14.05.2024 16:46 |