Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#6

AW: Records unter 32 und 64Bit

  Alt 27. Aug 2018, 16:08
PWideChar ist unter 64-Bit 8 Byte groß, statt 4. Dadurch sind alle weiteren Felder nach hinten verschoben im Speicher.
Versteh danke..
Aber warum funktioniert es dann bei langen Pfaden? Da wird auch PWideChar verwendet. (Glück? )
Und es wird nicht alles verschoben wie du im shot sehen kannst nur die ersten beiden werden verändert.
Mh stimmt.
Wie kommen denn die Daten in das Record bzw. Array?
Frage ich mich selbst..
Ich stoße wirklich auf viele dieser seltsamen verhalten in Verbindung mit 64Bit.
Ist auch glaube ich nicht nötig da ich damit keinen Record außerhalb der EXE ansprechen.

Habe es mit
Code:
{$ALIGN ON}
{$MINENUMSIZE 4}
versucht da ich dachte vielleicht liegt es hier dran.. aber nein keine Chance.

Wie sie da rein kommen bzw.. übergeben werden ist im Quelltext ersichtlich.

gruss

Geändert von EWeiss (27. Aug 2018 um 16:12 Uhr)
  Mit Zitat antworten Zitat