代码之家  ›  专栏  ›  技术社区  ›  Bartosz Radaczyński

Delphi 2006重复函数名

  •  3
  • Bartosz Radaczyński  · 技术社区  · 17 年前

    有没有办法让Delphi编译器识别并报告重复的函数名(特别是在当前编译单元使用的不同单元中定义的)?

    3 回复  |  直到 17 年前
        1
  •  1
  •   Uwe Raabe    17 年前

    从编译器的角度来看,如果重复的函数名位于不同的作用域中,则它们不会重复。查找这些歧义(在程序员看来)得到了 Pascal Analyzer .

        2
  •  1
  •   Mason Wheeler    17 年前

    没有。不过,如果有,那一定很好。您可以通过使用要调用的函数的单元名称来解决此问题:

    uses
      unit1, unit2;
    
    procedure DoSomethingFromUnit1;
    begin
      unit1.DoSomething;
    end;
    

    尝试将此作为功能请求提交给QC。这将是一件有用的事情。

        3
  •  1
  •   Bruce McGee    17 年前

    这是使“与”如此危险的事情之一。

    CodeHealer 当一个方法或标识符隐藏另一个名称相同但作用域不同的方法或标识符时,可以很好地报告。