powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как преобразовать lib для VC++ в lib для C++ Builder?
16 сообщений из 16, страница 1 из 1
Как преобразовать lib для VC++ в lib для C++ Builder?
    #32401589
tors
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С программой Html Help Workshop поставляется HtmlHelp.h и HtmlHelp.lib.
Я их копирую в соответствующие папки и при вызове функции HtmlHelp(),линкер выдает Unresolved external...
Тогда я написал:
#pragma comment(lib,"htmlhelp.lib")
В этом случае линкер пишет:
module contains invalid OMF record, type 0x%02x (possibly COFF)

Как преобразовать lib для VC++ в lib для C++ Builder?
...
Рейтинг: 0 / 0
Как преобразовать lib для VC++ в lib для C++ Builder?
    #32401592
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
юзай тузлу

Coff2omf my_dll.lib new_dll.lib
находится BulderX\bin\

если останутся проблемы
продется поколдовать с тузлой impdef.exe , но это уже по ходу дела я тобе скажу.

____
...
Рейтинг: 0 / 0
Как преобразовать lib для VC++ в lib для C++ Builder?
    #32401597
tors
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тузлу Coff2omf я юзал:
Unresolved external...

Что там про impdef.exe?
...
Рейтинг: 0 / 0
Как преобразовать lib для VC++ в lib для C++ Builder?
    #32401599
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну кась покажи что у нас получается так

impdef mylib.lib test.def
то есть сюды запость def файл он должен быть текстовым

____
...
Рейтинг: 0 / 0
Как преобразовать lib для VC++ в lib для C++ Builder?
    #32401605
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точнее наоборот вроде бы
impdef test.def mydll.lib
____
...
Рейтинг: 0 / 0
Как преобразовать lib для VC++ в lib для C++ Builder?
    #32401612
tors
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>imdef c:\htmlhelp.def c:\htmlhelp.lib
Error:c:\htmlhelp.lib : unknown file type
>impdef
Syntax: impdef [options] destname[.def] srcname[.dll]

Что это за файл destname.def?
И судя по всему, тузла требует не lib, а dll.
И что это за тузла, что она делает?
...
Рейтинг: 0 / 0
Как преобразовать lib для VC++ в lib для C++ Builder?
    #32401614
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А попробуй
подсунуть ту lib которая получается после Coff2omf

вообшето этой тузлой можно посмотреть как организовано экспортирование функций.

тоесть если в def файле
в разделе
EXPORTS
_myfuncn@x = _myfuncn @1

то надо переделать так

EXPORTS
myfuncn = _myfuncn@x

вот так а дальше

тузлой implib Mydll.lib mydll.def

____
...
Рейтинг: 0 / 0
Как преобразовать lib для VC++ в lib для C++ Builder?
    #32401621
tors
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>impdef c:\htmlhelp.def c:\htmlhelpb.lib
error: c:\htmlhelpb.lib unknown file type
def-файл создается, но он пустой
...
Рейтинг: 0 / 0
Как преобразовать lib для VC++ в lib для C++ Builder?
    #32401625
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
даже так ?

Coff2omf htmlhelpb.lib new_dll.lib
impdef c:\htmlhelp.def c:\new_dll.lib

я просто не помню он работает с lib или нет..

____
...
Рейтинг: 0 / 0
Как преобразовать lib для VC++ в lib для C++ Builder?
    #32401632
tors
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по всему нет
...
Рейтинг: 0 / 0
Как преобразовать lib для VC++ в lib для C++ Builder?
    #32401739
SnowMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 tors
А ты часом не забыл HtmlHelp.lib в проект включить.
У меня нормально работает.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как преобразовать lib для VC++ в lib для C++ Builder?
    #33045649
Ranger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И все таки как переделать VC6.0 lib в CBuilder-й lib.
Тоже пробовал Coff2omf.exe, так же создает 512 байтный файл, который не работает.
Impdef и implib используют для своей работы dll, а не lib, а dll у меня нет.
Помогите кто все таки добил эту проблему?
...
Рейтинг: 0 / 0
Как преобразовать lib для VC++ в lib для C++ Builder?
    #33047043
morf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В меню Пуск в Виндовсе нужно написать implib C:\...\my.dll my.lib
Сначала пишеш полный путь к dll-файлу а потом имя для lib'ы которая должна получится и в той деректории где dll после нажатия Enter'fa появится твоя lib'а.
Чтобы теперь подключить ее к проекту, ее нужно скопировать в папку вместе с заголовочным файлом и подключать его в двойных кавычках.
Метод проверенный я так делал чтобы glut подключить к Билдеру. Если вдруг не получится то попробуй указать полный путь и для либы. Но предупреждаю не все либы будут работать, например с библиотекой glaux ничего не получилось.
...
Рейтинг: 0 / 0
Как преобразовать lib для VC++ в lib для C++ Builder?
    #33047512
Ranger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
morfВ меню Пуск в Виндовсе нужно написать implib C:\...\my.dll my.lib
Я так делал раньше c другой библиотекой и у меня получалось. Но сейчас у меня lib используется без dll (для работы с COM). Следовательно нет возможности использовать implib
...
Рейтинг: 0 / 0
Как преобразовать lib для VC++ в lib для C++ Builder?
    #33060687
чип
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
morfВ меню Пуск в Виндовсе нужно написать implib C:\...\my.dll my.lib
Сначала пишеш полный путь к dll-файлу а потом имя для lib'ы которая должна получится и в той деректории где dll после нажатия Enter'fa появится твоя lib'а.

а появилось вот что:
Borland Implib Version 3.0.22 Copyright (c) 1991, 2000 Inprise Corporation
Error : unable to open file
...
Рейтинг: 0 / 0
Как преобразовать lib для VC++ в lib для C++ Builder?
    #33402357
IamSun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чип morfВ меню Пуск в Виндовсе нужно написать implib C:\...\my.dll my.lib
Сначала пишеш полный путь к dll-файлу а потом имя для lib'ы которая должна получится и в той деректории где dll после нажатия Enter'fa появится твоя lib'а.

а появилось вот что:
Borland Implib Version 3.0.22 Copyright (c) 1991, 2000 Inprise Corporation
Error : unable to open file

Делаем так:
implib.exe htmlhelp.lib hhctrl.ocx
получаем "правильную" htmlhelp.lib
После этого добавляем эту либу в проект
Не забываем проинклудить htmlhelp.h

У меня пашет пёрфектли

Работа программерам: 20$/час за любимое дело
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как преобразовать lib для VC++ в lib для C++ Builder?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]