Einzelnen Beitrag anzeigen

BastiFantasti

Registriert seit: 5. Nov 2014
Ort: Baden Württemberg
122 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Delphi 12 JSON Deserialisierungsbug

  Alt 8. Feb 2024, 11:14
Hi und danke für die schnelle Rückmeldung.

Du hast recht, mehr Info macht es leichter

Also ja, das jdo (JsonDataObjects) passt soweit.
Ich habe das Arrayelement mit .tojson() rausgeholt und in eine Datei weggeschrieben.
Die Struktur ist identisch wie bei der Implementierung mit Delphi 11

Der Fehler tritt bei Kompilieren mit Win32 und Win64 auf

Hier noch die Meldung der Exception:

Code:
---------------------------
GExperts Debugger Exception Notification
---------------------------
Project ProfDIA_LA.exe raised exception class EAccessViolation with message 'Access violation at address 00000000010FA609. Read of address 0000000000000000'.
---------------------------
[&Filter ...] [Ignore &All this Session] [&Break] [Additional &Info] [&Continue]
---------------------------
ThreadId=19924
ProcessId=15
ThreadName=""
ExceptionMessage="Access violation at address 00000000010FA609. Read of address 0000000000000000"
ExceptionName="EAccessViolation"
ExceptionDisplayName="$C0000005"
ExceptionAddress=010FA609
FileName=<not available>
LineNumber=<not available>

---------------------------
Wie gesagt, identischer API Aufruf, identisches Json Objekt unter Delphi 11 funktioniert.


Ich hab das Problem auch noch in ein Testprojekt extrahiert.
Siehe Anhang
Angehängte Dateien
Dateityp: zip Delphi12Json.zip (74,1 KB, 10x aufgerufen)
  Mit Zitat antworten Zitat