Compiler Fehlermeldung

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut

Compiler Fehlermeldung

Beitragvon haderlump » 18. Okt 2016, 17:17 Compiler Fehlermeldung

Compilerfehler:
Projekt kompilieren, Ziel: bahn.exe: Exit code 1, Fehler: 1, Hinweise: 1
nachrichtenfeld.pas(26,1) Error: Duplicate identifier "nachrichtenfeld"
nachrichtenfeld.pas(26,1) Hint: Identifier already defined in nachrichtenfeld.pas at line 7

Code: Alles auswählen
unit nachrichtenfeld;
 
{$mode objfpc}{$H+}
 
interface
 
uses  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls;
 
type
 
  { TNachrichtenfeld }
 
  TNachrichtenfeld = class(TForm)
    ja: TButton;
    Nein: TButton;
    Ignorieren: TButton;
    Nachrichtentext: TEdit;
  private
    { private declarations }
  public
    { public declarations }
    function nachricht(t,j,n,i:string):string;
 end;
 
var
Nachrichtenfeld: TNachrichtenfeld;
 
implementation
 
{$R *.lfm}
function nachricht(t,j,n,i:string):string;
 begin
    nachricht := t+j+n+i;
    //nachrichtenfeld.visible := true;
 
 end;
 
end.                 

Der Fehler tritt auf in der Zeile nach var.
Ich kann keine Doppelung des identifires nachrichtenfeld finden. auch die 3. Zeile der Fehlermeldung gibt mir Rätsel auf. In Zeile 7 gibt es ja auch keinen entsprechenden Eintrag.
haderlump
 
Beiträge: 132
Registriert: 18. Jan 2013, 09:29
OS, Lazarus, FPC: Windows 10, Windows XP, Lazarus 1.6 | 
CPU-Target: Celeron
Nach oben

Beitragvon af0815 » 18. Okt 2016, 17:32 Re: Compiler Fehlermeldung

Deine unit hat den gleichen Namen.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
af0815
 
Beiträge: 3605
Registriert: 7. Jan 2007, 10:20
Wohnort: Niederösterreich
OS, Lazarus, FPC: FPC 3.2 Lazarus 2.0 per fpcupdeluxe | 
CPU-Target: 32Bit (64Bit)
Nach oben

• Themenende •

Zurück zu Freepascal



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 6 Gäste

porpoises-institution
accuracy-worried