【发布时间】:2009-07-27 13:40:55
【问题描述】:
有没有办法让 Delphi 编译器识别和报告重复的函数名称(特别是在当前编译单元使用的不同单元中定义)?
【问题讨论】:
标签: delphi
有没有办法让 Delphi 编译器识别和报告重复的函数名称(特别是在当前编译单元使用的不同单元中定义)?
【问题讨论】:
标签: delphi
没有。不过,如果有的话肯定会很好。您可以通过使用您要调用的函数的单位名称来解决此问题:
uses
unit1, unit2;
procedure DoSomethingFromUnit1;
begin
unit1.DoSomething;
end;
尝试将此作为功能请求提交给 QC。拥有这将是一件有用的事情。
【讨论】:
从编译器的角度来看,如果函数名位于不同的范围内,则它们不是重复的。 Pascal Analyzer 很好地支持发现这些歧义(在程序员看来)。
【讨论】:
这是使“WITH”如此危险的原因之一。
CodeHealer 可以很好地报告当方法或标识符隐藏另一个同名但范围不同的方法或标识符时。
【讨论】: