我正在使用TJvPluginManager构建能够加载 .bpl 插件的简单应用程序。我在“uIntfs.pas”文件中有通用接口(interface)声明,这是一种 SDK ;)
问题是,如果我尝试加载多个插件,应用程序会抛出错误:
Cannot load package 'test2'. It contains unit 'uIntfs,' which is also contained in package 'test'
很明显,两个 bpls 都包含该文件,但是我需要让它工作......
请帮忙!
最佳答案
将您的 uIntfs.pas 放入另一个 BPL,并让您的插件都引用该 BPL。
您必须对两个插件共有的每个单元执行此操作。
关于Delphi - 应用程序的 .bpl 插件 - 加载 > 1 个插件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1185990/