![]() |
|
![]() ![]() ![]() |
|
crYon |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 30.11.2006 Репутация: нет Всего: нет |
Привет. Вопрос про создание собственных компонентов в C++ Builder 6.
Создаю свой компонент в файлах MyComp.cpp и MyComp.h. Устанавливаю его в отдельный пакедж MyPackage.bpk. Все лежит в одной директории. Сохраняю, устанавливаю пакедж. Компонент есть на палитре. Создаю проект с использованием данного компонента, все работает. Потом добавляю в пакедж еще один файл SomeFunc.cpp, в котором содержится реализация отдельных алгоритмов, нужных для работы компонента. Сохраняю, устанавливаю пакедж. Компонент есть на палитре. Создаю проект с использованием данного компонента, выдаются сообщения о неразрешенных внешних ссылках. Если к проекту добавить файл SomeFunc.cpp, то все опять работает. Вопрос: как сделать, чтобы компонент был самодостаточным для использования в проекте, т.е. чтобы не нужно было вручную добавлять к проекту юниты, которые задействованы компонентом? |
|||
|
||||
Vyacheslav |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
И как, позвольте можно ответить на данный вопрос? Если все делать правильно, то таких проблем не возникает. Так что, что то у Вас не так в объявлениях и использовании классов или функций в SomeFunc.
-------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
leg501 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 31.1.2008 Репутация: 1 Всего: 1 |
Ворвусь в тему у меня есть свой пакедж в нем 2 компонента скомпилил устаовил усе работает нече не просит
далее порога подходит к завершению и захотелось еще чегонить поделать 1)прога на релиз неидет ругается на мои компоненты чтото мешает компилится в дебагере все работает 2)начать новый проект нельзя так как при перетаскивании компонента на форму и компиляции ругается на отсутствие хедера(непонято но у меня есть 2 проги где не че не ругается и в свойствах проекта что у нового что у старого одинаковые пути линковки). ps и сори за офто как правильно можнооценить времся рисования компонентом что либо на его канве (систем тайм мне кажется просто не успеит среагировать ) |
|||
|
||||
Vyacheslav |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
Вы бы хоть ошибки привели. А то можно гадать до бесконечности. -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
leg501 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 31.1.2008 Репутация: 1 Всего: 1 |
Сори
1) настройки на вкладке компилер вкл релиз ,на линкере убрана галочка с RTL, в пакедже тож убрана галочка файлик с исключением и похожих варнингов штук 30ть [C++ Warning] ScaleX.h(57): W8027 Functions containing switch are not expanded inline [C++ Warning] Graph.h(52): W8027 Functions containing switch are not expanded inline 2) если включить в пакедже то компиляция проходит но на машине без среды ищет vcl60.bpl, vcl60.csm ,cc3260mt.dll ,borlndmm.dll ,rtl60.bpl Присоединённый файл ( Кол-во скачиваний: 3 ) ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |