我从TFPGList<TnnItem>生成了通用列表,现在编译器显示了错误(在Lazarus消息中,对于大代码):
Error: Operator is not overloaded: "TnnItem" = "TnnItem"但是它没有在源代码中显示使用此= overload的行。我想删除这个=用法行。怎么找到他们?
(fpc 3.0.0,Laz 1.7)
发布于 2016-04-01 01:41:48
一个更实用的解决方法是为您的自定义类型实现重载:
interface
operator = (lhs: TnnItem; rhs: TnnItem): boolean;
implementation
operator = (lhs: TnnItem; rhs: TnnItem): boolean;
begin
exit( (*TODO*) );
end;因为比较可以在TFPGList内部进行。
https://stackoverflow.com/questions/36296570
复制相似问题