Error: Identifier redeclared
2. Identifier redeclared: 'fakt'
Pôvodný zdrojový kód unit fakt; interface uses type var implementation {$R *.dfm} function faktorial(n: integer): integer; procedure TForm1.Button1Click(Sender: TObject); begin { [Error] fakt.pas(23): Identifier redeclared: 'fakt' Viacnásobná deklarácia identifikátora fakt. PREČO? Súbor so zdrojovým kódom sme pomenovali rovnako ako globálnu premennú. RIEŠENIE Premennú fakt deklarujeme ako lokálnu premennú v procedúre, kde ju používame. alebo Zmeníme meno premennej alebo meno unitu, tak, aby boli rôzne. Upravený zdrojový kód -------------------------------------------------------------------------------- var implementation function faktorial(n: integer): integer; procedure TForm1.Button1Click(Sender: TObject); begin -------------------------------------------------------------------------------- } end. Stiahnuť vzorový príklad (zdrojové kódy v Delphi) |