编写DPK时的注意点

     今天在给程序分包时,编译某dpk碰到了些问题。

     1、编译该dpk,出现大量的warning,这些warning基本上是关于某某单元被隐式引用进来;

     2、在编译该dpk,出现错误:E2213: Bad packaged unit format: %s.%s (Delphi)

    其中问题1,也会导致安装失败,因为某单元可能已被包含在其它bpl中,所以dpk必须显式引用对应的dcp,相关的warning也要一一排除;

          问题2,要求被引用的bpl重新编译,这样才能编译通过。

 

     另外,dpk单元模块的划分,尽量与其它模块低耦合。这也要求在开发过程中,严格遵循对象职责单一原则;变量、常量的定义要能依据使用范围划分单元。

 

你可能感兴趣的:(编写DPK时的注意点)