Delphi DLL Project在自定义BPL中找不到单位,除非"链接运行时包"是真的

时间:2018-05-22 13:18:53

标签: delphi

我有一个DLL项目依赖于我的另一个项目,该项目打包在BPL中。

在Delphi中,当尝试编译DLL项目时,它不会在BPL中找到单位,尽管BPL位于搜索路径中。

奇怪的是,当我检查"链接运行时库"然后编译好。但是,这有其他缺点,所以我想把它设置为假。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

编译器不使用BPL,无论是否使用运行时包。使用运行时包进行编译时,使用DCP(显然在搜索路径中)。如果没有运行时包,则必须提供DCU或PAS文件。