Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   D12 - F2084 Interner Fehler: G15529 (https://www.delphipraxis.net/214512-d12-f2084-interner-fehler-g15529.html)

Whookie 22. Jan 2024 19:48

D12 - F2084 Interner Fehler: G15529
 
Beim Versuch von D10.3 auf D12 umzusteigen, bin ich gleich beim ersten Versuch eine Library bzw. deren Unittests zu compilen auf folgenden Fehler gestoßen:

[dcc32 Fataler Fehler] sqlite3.insert.pas(115): F2084 Interner Fehler: G15529

Delphi-Quellcode:
  ...
  FMultipleValuesList := TSQLite3Structures.TMultipleValuesList.Create;
  FMemoryBuffersList := TSQLite3Structures.TMemoryBuffersList.Create;
end;  // <--- Zeile 115
Das ganze läßt sich unter D10.3 problemlos erstellen und die Unit-Tests laufen dann auch fehlerfrei durch.

Das eigentliche Problem scheint aber in Zeile 113 (FMultipleValuesList := ...) zu liegen, wenn ich sie auskommendiere ist der Fehler F2084 weg...

Ich bin nicht ganz sicher ob das nur eine Änderung im Aufruf bedarf, oder ob das tatsächlich ein D12 Problem ist ...?

jaenicke 22. Jan 2024 20:51

AW: D12 - F2084 Interner Fehler: G15529
 
Ja, das ist ein Bug in Delphi 12.

Die Ursache ist hier, dass die Typen als nested types in TSQLiteStructures definiert sind. Wenn du TValueItem, PValueList, TValueList und TMultipleValuesList oberhalb direkt unter type deklarierst, tritt der Fehler nicht mehr auf.

himitsu 23. Jan 2024 02:35

AW: D12 - F2084 Interner Fehler: G15529
 
Direkt eine aktuelle Meldung gibt's aber auch nicht. (oder übersehn)
https://quality.embarcadero.com/brow...%20%22F2084%22
https://quality.embarcadero.com/brow...84%20nested%22

Whookie 25. Jan 2024 09:31

AW: D12 - F2084 Interner Fehler: G15529
 
So einfach scheint das nicht zu sein, ich habe inzwischen versucht die Situation in einem einfachen Beispiel nachzubauen, aber rein das Nesting der Klassen führt nicht zum Fehler...


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:18 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