Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Internal Error L973 (https://www.delphipraxis.net/83680-internal-error-l973.html)

dassi87 5. Jan 2007 18:43


Internal Error L973
 
Hey Leute,

ich schreibe grad an nem wichtigen Projekt für die Schule. Und jetzt spuckt mir Delphi plötzlich ne komische Fehlermeldung aus:

[Fatal Error] Internal error: L973

Ich hab mal alles was ich seit dem vorigen Speichern neu gemacht habe wieder rausgenommen, die Fehlermeldung bleibt.

Hat jemand ne Ahnung was das ist und vor allem woran das liegen könnte? Bin echt ratlos!

mirage228 5. Jan 2007 18:45

Re: Internal Error L973
 
Hi,

das "L" in der Meldung weist auf einen internen Fehler im Linker hin.
Versuch mal alle DCU-Dateien aus Deinem Projektverzeichnis zu löschen und versuche es anschließend mal erneut.

mfG
mirage228

dassi87 5. Jan 2007 18:51

Re: Internal Error L973
 
Wo muss ich denn nach DCU-Dateien gucken?

(vielleicht ne dumme Frage aber bin recht unwissend)

m.wollert 5. Jan 2007 19:02

Re: Internal Error L973
 
Meist im gleichen Verzeichnis in dem Deine *.exe steht.

dassi87 5. Jan 2007 19:03

Re: Internal Error L973
 
da hab ich nur eine .dcuil datei... aber wenn ich die lösche und das neu starte passiert genau das selbe wie immer

Klaus01 5. Jan 2007 19:44

Re: Internal Error L973
 
Die gleiche Diskussion wird schon hier geführt,
hat aber auch noch kein Ergebnis gebracht wie mir scheint.

Grüße
Klaus

dassi87 6. Jan 2007 15:03

Re: Internal Error L973
 
Hi,

hab das ganze jetzt noch mal versucht neu aufzubauen und dabei rausgefunden, dass er den Fehler schon nach der Typn-Deklaration anzeigt, genauer gesagt beim Record liegen muss. Da genau das der Teil ist, der neu für mich ist, stell ich grad mal den Quelltext rein und hoffe/denke dass sich jemand damit besser auskennt als ich und vielleicht den möglichen Fehler entdeckt:
Delphi-Quellcode:
type
  Tzweiter_Versuch = class(TForm)
    BitBtn_Auto: TBitBtn;
    BitBtn_Bus: TBitBtn;
    BitBtn_LKW: TBitBtn;
  private
    { Private declarations }
  public
    { Public declarations }
  end;


  TFahrzeug = class
  public
  FPosX: integer;
  FPosY: integer;
  FWidth: integer;
  FHeight: integer;
  FArt: string;
  FDelay: integer;
  end;


  TFahrzeuginstanz = record
  Instanz: TFahrzeug;
  empty: boolean;
  end;

var
  zweiter_Versuch: Tzweiter_Versuch;
  Fahrzeuge: array[0..15] of TFahrzeuginstanz;
  end
Danke schon mal

[edit=sakura] [delphi]-Tags. Mfg, sakura[/edit]

Klaus01 8. Jan 2007 20:43

Re: Internal Error L973
 
Kann es sein, das in der Record Deklaration keine Klasse aufgeführt werden darf.

Wenn Du anstellen von diesem Code:
Delphi-Quellcode:
TFahrzeug = class
  public
  FPosX: integer;
  FPosY: integer;
  FWidth: integer;
  FHeight: integer;
  FArt: string;
  FDelay: integer;
  end;
diesen nimmst:
Delphi-Quellcode:
TFahrzeug = record
  FPosX: integer;
  FPosY: integer;
  FWidth: integer;
  FHeight: integer;
  FArt: string[50];
  FDelay: integer;
end;

sollte es auch so gehen.

Delphi-Quellcode:
TFahrzeuginstanz = record
  Instanz: TFahrzeug;
  empty: boolean;
end;
Grüße
Klaus

Muetze1 8. Jan 2007 20:45

Re: Internal Error L973
 
Das allerletzte "end" in deinem (dassi87) Quellcode verstehe ich nicht. Wofür steht dieses?


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz