[fpc-devel] Generic List in Advanded record does not compile with -MobjFPC, works with -MDelphi (perhaps related to Generics.Collections that I am using)
Michael Ring
mail at michael-ring.org
Mon Apr 27 21:46:29 CEST 2015
Did not work, now I get
Fatal: Syntax error, ";" expected but "identifier PUBLIC" found
I did a cut & paste of your code into my code
Michael
Am 27.04.15 um 21:19 schrieb Sven Barth:
> On 27.04.2015 20:31, Michael Ring wrote:
>> Argh, soory, cut & waste error, this is the correct thing:
>>
>> TSpecialFunctionRegister = record
>> name: String;
>> device: String;
>> address: longWord;
>> bits: TList<TSpecialFunctionBits>;
>> constructor create(theName: String; theAddress: longWord);
>> end;
>>
>
> As I expected. Try this:
>
> === code begin ===
>
> TSpecialFunctionRegister = record
> public type
> TSpecialFunctionBitsList = specialize TList<TSpecialFunctionBits>
> // alternatively you could declare that outside of the record as
> well if you need it more often
> public
> name: String;
> device: String;
> address: LongWord;
> bits: TSpecialFunctionBitsList;
> constructor Create(theName: String; theAddress: LongWord);
> end;
>
> === code end ===
>
> Regards,
> Sven
> _______________________________________________
> fpc-devel maillist - fpc-devel at lists.freepascal.org
> http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
More information about the fpc-devel
mailing list