Delphi - 用于应用程序的.bpl插件 - 加载时的问题> 1个插件

时间:2009-07-27 00:43:50

标签: delphi plugins bpl jedi

我正在使用TJvPluginManager来构建能够加载.bpl插件的简单应用程序。我在“uIntfs.pas”文件中有通用接口声明,这是一种SDK;)

问题是,如果我尝试加载多个插件,应用程序会抛出错误:

  

无法加载包'test2'。它   包含单位'uIntfs',也是   包含在'test'包中

很明显BOTH bpls包含该文件,但我需要让它工作......

请帮忙!

1 个答案:

答案 0 :(得分:8)

将你的uIntfs.pas放到另一个BPL中,让你的插件都引用BPL。

对于两个插件共有的每个单元,您都必须这样做。