Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Interner Fehler URW1163 (https://www.delphipraxis.net/185129-interner-fehler-urw1163.html)

DelphiSüchtig 18. Mai 2015 09:10

Delphi-Version: XE7

Interner Fehler URW1163
 
Hallo,

Beim Kompilieren meines Projekts tritt bei dem Compiler Delphi XE7 folgendes Problem auf:

[dcc32 Fataler Fehler] Projekt.pas(4477): F2084 Interner Fehler: URW1163

Was bedeutet dieser Fehler? Wenn ich mein Projekt mit Delphi XE2 kompiliere, erscheint dieser Fehler nicht.

Danke für die Antworten, aber bitte beachtet dabei dass ich ein Neuling auf diesem Gebiet bin und ich
eventuell nicht alle Antworten dazu einfach verstehen kann :)

baumina 18. Mai 2015 09:14

AW: Interner Fehler URW1163
 
Hier wird der Fehler beschrieben und ein Workaround vorgeschlagen, vielleicht hilfts dir.

himitsu 18. Mai 2015 09:15

AW: Interner Fehler URW1163
 
"Interne Fehler" / "Internal Error" sind Fehler im Compiler, wo er einfach mit irgendeinem "internen" Zustand nicht klar kommt.
  • Bugreport an Embarcadero ... die sind die einzigen, welche das beheben können.
    oder vorher mal danach suchen, also nach "F2084" und/oder "URW1163"
  • Delphi und/oder Windows neu starten
  • in Zeile 25 ein Leerzeichen reinmachen
  • 3. Funktion mit 5. Funktion austauschen
  • usw.
Man kann nur probieren, bissl was verschieben/umstellen und hoffen es geht weg.

Oder, wenn man weiß, was man gemacht hat, das stückchenweise zurückbauen und die Fehlerstelle so suchen.
Leider liegt es oft nicht an einer bestimmten Stelle, sondern eine/mehrere initialisieren das Problem und wo anders wirkt es sich dann erst aus.

Sir Rufo 18. Mai 2015 09:18

AW: Interner Fehler URW1163
 
Ja das sind immer die lustigsten Fehler die da bei XE7 auftauchen können.

Ein Beispiel, wo ich das beobachtet habe, war das Verwenden von Generics (allerdings nicht wirklich reproduzierbar)
Delphi-Quellcode:
type
  TFoo = class
  private
    FList : TList<TBar>; // Fehler beim Compilieren
    FList : TObjectList<TBar>; // Alles OK
  public
    constructor Create;
  end;

constructor TFoo.Create;
begin
  inherited;
  FList := TObjectList<TBar>.Create; // <-- 
end;
Allerdings gibt es für diesen fatalen Fehler noch erheblich mehr Gründe - manchmal habe ich auch das Gefühl, das hat etwas mit Erdstrahlen zu tun

DelphiSüchtig 18. Mai 2015 09:40

AW: Interner Fehler URW1163
 
Danke für die Antworten, ich probiere mal aus ob sich das damit lösen last :)

Der schöne Günther 18. Mai 2015 09:57

AW: Interner Fehler URW1163
 
Ohne die konkreten Nummer nachgeschlagen zu haben, das habe ich auch öfter, meist um Zusammenhang mit Generics oder Überladungen von impliziten Casts. Speichern, IDE ausmachen, IDE wieder an. Dann ist der Fehler meistens weg oder aber er spuckt beim Compilieren eine brauchbare Fehlermeldung aus :-)

Stevie 18. Mai 2015 10:24

AW: Interner Fehler URW1163
 
Ich werf einfach mal nen bisschen Krams hier rein:

http://www.delphipraxis.net/182347-x...rw-1163-a.html
http://qc.embarcadero.com/wc/qcmain.aspx?d=127291
https://plus.google.com/+SteffenBinas/posts/AP9sRp2xVxN

himitsu 18. Mai 2015 11:17

AW: Interner Fehler URW1163
 
TList<TBar> und TObjectList<TBar> sind nicht kompatibel, vorallem da sie in keiner Vererbungshirachie liegen :wall:

Der schöne Günther 18. Mai 2015 11:30

AW: Interner Fehler URW1163
 
Ich verstehe den Zusammenhang nicht :|

himitsu 18. Mai 2015 11:31

AW: Interner Fehler URW1163
 
Zitat:

Zitat von Sir Rufo (Beitrag 1301897)
Ein Beispiel, wo ich das beobachtet habe, war das Verwenden von Generics (allerdings nicht wirklich reproduzierbar)
Delphi-Quellcode:
type
  TFoo = class
  private
    FList : TList<TBar>; // Fehler beim Compilieren
    FList : TObjectList<TBar>; // Alles OK
  public
    constructor Create;
  end;

constructor TFoo.Create;
begin
  inherited;
  FList := TObjectList<TBar>.Create; // <-- 
end;

Variable ... Zuweisung


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:25 Uhr.

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