![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как использовать созданные в Delphi компоненты в C++ Builder [D6, WinXP]
Dimk © (2005-07-11 15:05:00)Можно ли использовать в C++ Builder компоненты которые я создал в Delphi? У меня получилось подключить к Builder пакедж (.bpl) с моими компонетами и они даже появились в закладке в IDE.
Но как получить .hpp файл?
В свойствах проекта в настройках линкера я
поставил галочки Generate C++ object files
и тогда получился и .hpp файл тоже.
В C++ Builder компиляция проходит нормально
но во время линковки выдается сообщение
о том что не найдены символы (они соответствуют названию моих Delfi-шных классов) на которые ссылается cpp-шный код. Похоже компилятор не находит их в bpl? Пробовал case insensitive комиляцию - тотже эффект.
Пробовал включать в C++ проект .obj которые получились после установки галочек ( см выше ) - аналогично.
Как быть?
Есть ли дока где можно почитать про решение проблемы?
Delphi 6
С++ Builder 6
wicked (2005-07-21 20:30:00) [1]можно... для этого нужно, имея исходники компонентов, создать в билдере package и установить его... компилятор паскаля, который идет в поставке билдера, сам создаст и .obj, и .hpp файлы...
также следует позаботиться о том, чтобы подключать в проект lib файл с компонентами, если они используются в проекте...
это можно сделать либо вручную, либо прописав в паскалевские исходники строчку типа
{$HPPEMIT '#pragma comment (lib, "<имя-библиотеки-как-оно-будет>.lib")'}
Alexander_K (2005-07-13 10:20:00) [2]Мне бы тоже было бы интересно узнать, может кто-то знает?