在起草以下文章时,我发现了一个解决方案,但我认为它可能仍然值得在这里发布以供参考。
在RAD studio (c++)中,我有一个拥有多个dll和exe的项目组,这些dll和exe依赖于一组标准的自定义控件。我已将这些控件隔离在borland包(bpl)中,以便可以在Design视图中使用它们。
现在,每当我从组件面板中拖动一个自定义控件到表单时,似乎该组件实际上是静态链接到包含该表单的项目中。这不是我想要的,而且这会导致问题,因为我的一些控件依赖于链接到bpl的额外资源。
我已经删除了RAD Studio自动添加的#pragma链接行,但是组件仍然链接到可执行文件中。我不明白这是怎么发生的。
任何想法?
OK,解决方案很简单:在项目选项中,转到"Packages"页面,在"Build with runtime Packages"下,输入包含通用组件的包的名称(不含bpl扩展名)。做。
From Hendrik:
"OK,解决方案很简单:在项目选项中,转到"Packages"页面,在"Build with runtime Packages"下,输入包含通用组件的包的名称(不含bpl扩展名)。完成了。"