FreePascal:查找使用“= overload”的行

时间:2016-03-29 22:55:23

标签: freepascal

我从TFPGList<TnnItem>制作了通用列表,现在编译器显示错误(在Lazarus消息中,对于大代码):

Error: Operator is not overloaded: "TnnItem" = "TnnItem"

但它不会在源代码中显示使用此= overload的行。我想删除此=用法行。如何找到它们?

(fpc 3.0.0,Laz 1.7)

1 个答案:

答案 0 :(得分:0)

更务实的解决方法是为您的自定义类型实现重载:

interface

  operator = (lhs: TnnItem; rhs: TnnItem): boolean;

implementation

  operator = (lhs: TnnItem; rhs: TnnItem): boolean;
  begin
    exit( (*TODO*) );
  end;

因为比较可以在TFPGList内完成。