无法动态链接到自定义bpl中的组件

时间:2011-08-31 07:33:27

标签: c++ linker c++builder bpl borland-c++

在起草以下帖子时,我找到了一个解决方案,但我认为在这里发帖以供参考可能仍然值得。见下面的解决方案。


在RAD studio(C ++)中,我有一个项目组,其中包含多个dll和exes,它们依赖于一组标准的自定义控件。我已经在borland包(bpl)中隔离了这些控件,以便我可以在Design视图中使用它们。

现在每当我将一个自定义控件从组件面板拖到一个表单时,该组件实际上静态链接到包含该表单的项目中。这不是我想要的,它会导致问题,因为我的一些控件依赖于链接到bpl的其他资源。

我已经删除了RAD Studio自动添加的#pragma链接行,但该组件仍然链接到可执行文件中。我看不出这是怎么发生的。

有什么想法吗?


好的,解决方案相当简单:在项目选项中,转到“Packages”页面,在“Build with runtime packages”下,输入包含公共组件的包的名称(不带bpl扩展名)。完成。

1 个答案:

答案 0 :(得分:2)

来自亨德里克:

“好的,解决方案非常简单:在项目选项中,转到页面”包“,在”使用运行时包构建“下,输入包含公共组件的包的名称(不包含bpl扩展名)。 。“