我从TFPGList<TnnItem>
制作了通用列表,现在编译器显示错误(在Lazarus消息中,对于大代码):
Error: Operator is not overloaded: "TnnItem" = "TnnItem"
但它不会在源代码中显示使用此= overload
的行。我想删除此=
用法行。如何找到它们?
(fpc 3.0.0,Laz 1.7)
答案 0 :(得分:0)
更务实的解决方法是为您的自定义类型实现重载:
interface
operator = (lhs: TnnItem; rhs: TnnItem): boolean;
implementation
operator = (lhs: TnnItem; rhs: TnnItem): boolean;
begin
exit( (*TODO*) );
end;
因为比较可以在TFPGList内完成。