[Lazarus] Error: Generics without specialization cannot be used as a type for a variable
Peter Williams
pewilliams2010 at live.com
Fri May 6 17:58:42 CEST 2011
Hi,
Options changed, recompiling clean with -BHint: Start of reading config file /etc/fpc.cfgHint: End of reading config file /etc/fpc.cfgFree Pascal Compiler version 2.4.2-0 [2010/11/11] for i386Copyright (c) 1993-2010 by Florian KlaempflTarget OS: Linux for i386Compiling island_maker.lprCompiling unit1.pasunit1.pas(144,19) Error: Generics without specialization cannot be used as a type for a variableunit1.pas(152,1) Fatal: There were 1 errors compiling module, stopping
http://62.166.198.202/bug_view_advanced_page.php?bug_id=18101
(0043710)
Florian Klämpfl (administrator)
2010-11-29 10:47
Please use always the latest release compiler (2.4.2) as starting compiler to build a new fpc.
NB - I am using FPC 2.4.2.
type Terrain_type = (Land, Sea);
exit_type = array[ directions ] of integer;
description_type = array[1..2] of string;
Tmap_detail = Object FTerrain : Terrain_type; FTerrain_char : char; Fdescription : description_type; Fx, Fy, Flocation_number : integer; Fexits : exit_type; end;
// The Island class definition Generic TIsland<T> = class Items : array of Tmap_detail; public constructor Create(AList: TList);: [Lazarus] dtm_maker project compile errors with TList code. procedure Add( Value : Tmap_detail ); end; var Form1: TForm1; Island : TIsland; // line 144
Unit1.pas >>> http://pastebin.com/wuEft4Kb
Best Regards,PEW
From: pewilliams2010 at live.com
To: lazarus at lists.lazarus.freepascal.org
Date: Sat, 7 May 2011 01:17:39 +1000
Subject: Re: [Lazarus] dtm_maker project compile errors with TList code.
Hi Mattias,
I found the fgl unit. It was just a matter of adding it to the uses clause the using the right click 'find declaration'.
Thanks.
PEW
From: pewilliams2010 at live.com
To: lazarus at lists.lazarus.freepascal.org
Date: Sat, 7 May 2011 01:13:25 +1000
Subject: Re: [Lazarus] dtm_maker project compile errors with TList code.
Hi Mattias.
> Date: Fri, 6 May 2011 17:07:55 +0200
> From: nc-gaertnma at netcologne.de
> To: lazarus at lists.lazarus.freepascal.org
> Subject: Re: [Lazarus] dtm_maker project compile errors with TList code.
>
> see the unit fgl for examples of generics.
Without meaning to ask the obvious question, where can I find the 'fgl' unit ? Please quote the path or url for it. I used the find command on my Linux system and it was not found. I have a Lazarus folder in my home folder.
PEW
>
> Mattias
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
--
_______________________________________________
Lazarus mailing list
Lazarus at lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
--
_______________________________________________
Lazarus mailing list
Lazarus at lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20110507/9e247abe/attachment-0003.html>
More information about the Lazarus
mailing list