Проблема с созданием своего компонента
Создаю свой компонент в файлах MyComp.cpp и MyComp.h.
Устанавливаю его в отдельный пакедж MyPackage.bpk. Все лежит в одной директории.
Сохраняю, устанавливаю пакедж. Компонент есть на палитре.
Создаю проект с использованием данного компонента, все работает.
Потом добавляю в пакедж еще один файл SomeFunc.cpp, в котором содержится реализация отдельных алгоритмов, нужных для работы компонента. Сохраняю, устанавливаю пакедж. Компонент есть на палитре.
Создаю проект с использованием данного компонента, выдаются сообщения о неразрешенных внешних ссылках. Если к проекту добавить файл SomeFunc.cpp, то все опять работает.
Вопрос: как сделать, чтобы компонент был самодостаточным для использования в проекте, т.е. чтобы не нужно было вручную добавлять к проекту юниты, которые задействованы компонентом?
Цитата: John Paramol
Вопрос: как сделать, чтобы компонент был самодостаточным для использования в проекте, т.е. чтобы не нужно было вручную добавлять к проекту юниты, которые задействованы компонентом?
попробуй добавить #pragma link("SomeFunc.obj")
Только правильно будет #pragma link "SomeFunc.obj", или просто #pragma link "SomeFunc".
А это действительно правильный подход? Сомнительно что-то...
Цитата: John Paramol
GIZMO, спасибо, помогло. Можно даже *.cpp к пакеджу не добавлять.
Только правильно будет #pragma link "SomeFunc.obj", или просто #pragma link "SomeFunc".
А это действительно правильный подход? Сомнительно что-то...
Только правильно будет #pragma link "SomeFunc.obj", или просто #pragma link "SomeFunc".
А это действительно правильный подход? Сомнительно что-то...
вообще у меня никогда не было проблем при добавлении в пакет модулей ... так что сомнения конечно есть, вообщем сомнения