[lazarus] Copmpiler dependency bug ??
weus at quicknet.nl
Sun Apr 9 17:02:13 EDT 2000
At 20:50 08-04-2000 +0200, Michael Van Canneyt wrote:
>Just another short note:
>Delphi recompiles units A,B and C the second time;
>--> so with FPC you win 1 compile :-)
>If you give Delphi the -M option (only make changed units) it recompiles
>ONLY unit a the second time, which is apparently the behaviour you expect.
This is what I expect since fpc seems to do the same (fpc has no -M like
>In any case, it is always dangerous to have circular unit dependencies,
>And in my opinion you should re-think the unit structure in such case.
>But that is only my personal opinion.
Under certain circumstances you can't avoid it (exept if you do a complete
rewrite or if you put both units in one unit :-)
In our case, the interfaces needs to know about controls, controls in their
case interface with the interfaces.
The VCL uses this construction as well, from controls.pas:
uses Consts, Forms, ActiveX;
More information about the Lazarus