1

我正在使用德尔福 XE2。我有一个大型项目,它有一个使用运行时包的应用程序 (EXE)、一个Core.bpl自定义包(由 EXE 使用)和其他几个Plugin.bpl也使用该Core.bpl包(作为运行时包)的自定义包。

我注意到我可以在Core.bpl不重新编译 EXE 或自定义Plugin.bpl包的情况下对 . 但是更重要的更改(添加大量代码或从现有方法中删除大量代码,或添加新方法)会导致问题。有时会出现不一致的访问冲突,有时会出现包中缺少入口点的错误Core.bpl等。

我想尽量减少编译的文件数量,以便我们的用户每次发布时要更新的文件更少。但是,我不希望他们看到我有时会看到的错误。

Core.bpl我是否应该重新编译每次更改时使用的所有模块和 EXE ,或者是否有一些一般规则要遵循,以便仅针对某些类型的更改编译所有内容Core.bpl

4

1 回答 1

3

每次更改 BPL 中单元的接口部分时,都必须重新编译依赖的部分(EXE 或其他 BPL)。

于 2013-07-27T07:30:37.783 回答