Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема с созданием своего компонента

29K
09 ноября 2008 года
John Paramol
22 / / 08.04.2008
Привет. Вопрос про создание собственных компонентов в C++ Builder 6.

Создаю свой компонент в файлах MyComp.cpp и MyComp.h.
Устанавливаю его в отдельный пакедж MyPackage.bpk. Все лежит в одной директории.
Сохраняю, устанавливаю пакедж. Компонент есть на палитре.

Создаю проект с использованием данного компонента, все работает.

Потом добавляю в пакедж еще один файл SomeFunc.cpp, в котором содержится реализация отдельных алгоритмов, нужных для работы компонента. Сохраняю, устанавливаю пакедж. Компонент есть на палитре.

Создаю проект с использованием данного компонента, выдаются сообщения о неразрешенных внешних ссылках. Если к проекту добавить файл SomeFunc.cpp, то все опять работает.

Вопрос: как сделать, чтобы компонент был самодостаточным для использования в проекте, т.е. чтобы не нужно было вручную добавлять к проекту юниты, которые задействованы компонентом?
246
09 ноября 2008 года
GIZMO
1.8K / / 30.07.2004
Цитата: John Paramol

Вопрос: как сделать, чтобы компонент был самодостаточным для использования в проекте, т.е. чтобы не нужно было вручную добавлять к проекту юниты, которые задействованы компонентом?


попробуй добавить #pragma link("SomeFunc.obj")

29K
09 ноября 2008 года
John Paramol
22 / / 08.04.2008
GIZMO, спасибо, помогло. Можно даже *.cpp к пакеджу не добавлять.
Только правильно будет #pragma link "SomeFunc.obj", или просто #pragma link "SomeFunc".
А это действительно правильный подход? Сомнительно что-то...
246
09 ноября 2008 года
GIZMO
1.8K / / 30.07.2004
Цитата: John Paramol
GIZMO, спасибо, помогло. Можно даже *.cpp к пакеджу не добавлять.
Только правильно будет #pragma link "SomeFunc.obj", или просто #pragma link "SomeFunc".
А это действительно правильный подход? Сомнительно что-то...


вообще у меня никогда не было проблем при добавлении в пакет модулей ... так что сомнения конечно есть, вообщем сомнения

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог