首页  编辑  

修改VCL源代码编译错误:Unit controls was compiled with a different version of

Tags: /超级猛料/IDE.集成开发环境/编译、调试/   Date Created:

修改 VCL 源代码 编译 错误 was compiled with a different version of

来自:Kingron, 时间:2001-9-20 18:44:00, ID:636067 | 编辑 [显示:小字体 | 大字体]  

假设我们修改了TMenuItem的定义,添加了一个FTest:integer,这个时候你编译就会出现什么

Unit controls was compiled with a different version of menus.....

必须编译整个VCL才能解决问题,好烦人,不知道Borland公司为什么要这么做?

来自:京工之鸟, 时间:2001-9-24 8:46:00, ID:641374

不是这些原因,问题在于你修改了一个单元的interface部分,在DELPHI中,

如果你修改了一个单元的interface部分,那么,所有引用到了该单元的单元

都必须重新编译。如果你只是修改了implementation部分,那么只需要重新

编译该单元就好了。你可以试试自己写的单元,也是一样的,并不是VCL会这

样。

implementation部分里是实现的细节,而interface部分是外部接口,必须这

样的原因或者为什么要这样,自己仔细想一想就明白了。