Hi leledumbo,

I also tend to Think it's something like that with non-scoped records or 
something similar.  (this is mostly non-oop code, but there are record types 
with members called "tile" in other units that get pulled in...)

However the compiler specifically names other units as the culprit, so who 
knows. 

Thank you,
    Noah silva

On 2012/03/01, at 16:29, leledumbo <leledumbo_c...@yahoo.co.id> wrote:

> That's different case IMHO (In My Humble Observation), I guess it's something
> like this:
> 
> {$mode objfpc}
> type
>  TTestClass = class
>    FTile: Integer;
>    property Tile: Integer read FTile write FTile;
>    procedure Test;
>  end;
> 
> procedure TTestClass.Test;
> var
>  Tile: Integer;
> begin
> end;
> 
> begin
> end.
> 
> In this case, the local variable has the same name as one of the class
> properties. This does trigger the "duplicate identifier" error because both
> have the same scope.
> 
> --
> View this message in context: 
> http://free-pascal-general.1045716.n5.nabble.com/Re-Duplicate-Identifier-tp5526700p5527107.html
> Sent from the Free Pascal - General mailing list archive at Nabble.com.
> _______________________________________________
> fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to