Am 11.05.2015 16:49 schrieb "misu kun" <misu....@gmail.com>: > > thanks > in objfpc mode i can imagine this ,but it didn't work unless i specialize (obj) > > > type > generic obj<T> = object > x : T; > end; > operator + (arg1 ,arg2 : obj):obj; // error : here (obj) needs specialization > begin > result.x := arg1.x + arg2.x; > end;
The method needs to be part of the object (you should use "record" though) like in the mode-Delphi-code, for this you need to add {$modeswitch advancedrecords} after the {$mode objfpc} directive. Regards, Sven
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal