有没有办法让Delphi编译器识别并报告重复的函数名称(特别是在当前编译的单元使用的不同单元中定义)?
答案 0 :(得分:1)
从编译器看来,如果重复的函数名称位于不同的作用域中,则它们不重复。 Pascal Analyzer支持找到这些含糊不清的内容(在程序员看来)。
答案 1 :(得分:1)
没有。不过,如果有的话肯定会很好。您可以使用要调用的函数的单位名称来解决此问题:
uses
unit1, unit2;
procedure DoSomethingFromUnit1;
begin
unit1.DoSomething;
end;
尝试将此作为功能请求提交给QC。拥有它将是一件有用的事情。
答案 2 :(得分:1)
这是使“WITH”如此危险的事情之一。
当方法或标识符隐藏另一个具有相同名称但范围不同的方法时,CodeHealer可以很好地报告。