![]() |
D12 - F2084 Interner Fehler: G15529
Beim Versuch von D10.3 auf D12 umzusteigen, bin ich gleich beim ersten Versuch eine
![]() [dcc32 Fataler Fehler] sqlite3.insert.pas(115): F2084 Interner Fehler: G15529
Delphi-Quellcode:
Das ganze läßt sich unter D10.3 problemlos erstellen und die Unit-Tests laufen dann auch fehlerfrei durch.
...
FMultipleValuesList := TSQLite3Structures.TMultipleValuesList.Create; FMemoryBuffersList := TSQLite3Structures.TMemoryBuffersList.Create; end; // <--- Zeile 115 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 ...? |
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. |
AW: D12 - F2084 Interner Fehler: G15529
Direkt eine aktuelle Meldung gibt's aber auch nicht. (oder übersehn)
![]() ![]() |
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