我有两个 DWScript 单元文件:
unit unit1; | unit unit2;
|
interface | interface
|
procedure Proc1exec; | procedure Proc2exec;
procedure Proc1; | procedure Proc2;
|
implementation | implementation
|
uses unit2; | uses unit1;
|
procedure Proc1exec; | procedure Proc2exec;
begin | begin
unit2.Proc2; | unit1.Proc1;
end; | end;
|
procedure Proc1; | procedure Proc2;
begin | begin
end; | end;
在unit1的编译过程中,我得到
带有消息“未知名称“unit1.Proc1”的 ECompileError
在 IdwsProgram.Msgs.AsInfo 中包含以下文本:
语法错误:未知名称“unit1.Proc1”[行:14,列:9,文件:unit2]
请解释我如何编译这样的循环引用单元。
编辑:为了使讨论更接近我的要求,我将重新提出问题。为什么 DWScript 不允许我编译这两个单元?