为什么我会收到预期的E2029声明,但发现了'终结'

时间:2018-01-11 15:43:27

标签: delphi

我没有看到任何语法错误,我的代码编译干净而没有完成部分。这是该单元的最后几行。

function boolAsTF(b:boolean): string; inline;
begin
  if b then result := 'T' else result := 'F';
end;

finalization
  SyncMgr.Free;
end.

1 个答案:

答案 0 :(得分:6)

如果使用完成部分,则还必须使用初始化部分。

我不小心碰到了这个,记得第一次很难弄明白。所以我想我会在这里记录下来帮助下一个人。

对MartynA的称赞,他在评论中回答说得很快,当我知道我会立即回答时。