2016-03-29 4 views
1

使用されている行を検索し、現在のコンパイラは、(大きなコードのために、ラザロのメッセージで)エラーを示していますFreePascalとは:「=オーバーロードは」私は<code>TFPGList<TnnItem></code>からジェネリックリストを作っ

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

が、それは表示されませんラインでこれを使用するソースは= overloadです。私はこの=使用行を削除したいと思います。それらを見つける方法?

(FPC 3.0.0、ラズ1.7)

答えて

0

より実用的な修正は、カスタムタイプに過負荷を実装することです:比較がTFPGList内で行われているよう

interface 

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

implementation 

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

関連する問題