[fpc-pascal] Generics
ik
idokan at gmail.com
Mon Mar 31 15:59:07 CEST 2008
Can you create a small proof of concept, and attach it here ?
Ido
On Mon, Mar 31, 2008 at 4:27 PM, Damien Gerard <milipili at shikami.org> wrote:
>
> Le Mar 31, 2008 à 3:00 PM, Damien Gerard a écrit :
>
> >
> > I would like to make a generic class, like this :
> >
> > {$mode objfpc}
> >
> > generic TMCollection<_T> = class(TObject)
> > private
> > FDefaultItem: _T; // line 35
> > public
> > constructor Create;
> > destructor Destroy;override;
> > [...]
> > end;
> >
> >
> > But I have got the following :
> > commons.pas(35,21) Error: Identifier not found "_T"
> > commons.pas(35,21) Error: Error in type definition
> > commons.pas(39,34) Error: Identifier not found "_T"
> > commons.pas(44,84) Error: Identifier not found "_T"
> >
> > According to the documentation, I should use `var private`, but I
> > have got :
> >
> > Compiling ./commons.pas
> > commons.pas(33,3) Error: VAR and TYPE are allowed only in generics
> > commons.pas(35,21) Error: Identifier not found "_T"
> >
> > Could someone tell me where I am wrong ?
> > Thanks !
> >
>
>
>
> I forgot : fpc 2.2.0 and fpc 2.2.1. May be I should upgrade to 2.3.x ?
>
>
>
>
> --
> Damien Gerard
> milipili at shikami.org
>
> "Intelligence is 10 million rules."
> -- Douglas Lenat
>
>
>
>
>
> _______________________________________________
> fpc-pascal maillist - fpc-pascal at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
>
--
http://ik.homelinux.org/
More information about the fpc-pascal
mailing list