我有一个DLL项目,它依赖于我的另一个项目,它包装在一个BPL中。
在Delphi中,当尝试编译DLL项目时,它不会在BPL中找到单元,尽管BPL在搜索路径中。
奇怪的是,当我检查“Link with Runtime Libraries”时,它编译得很好。但是,这有其他缺点,所以我想把它设置为false。
有什么建议?
编译器不使用BPL,无论是否使用运行时包。使用运行时包进行编译时,使用DCP(显然在搜索路径中)。没有运行时包,您必须提供DCU或PAS文件。