![]() |
record - sizeof - Problem
Moin moin,
wie bekomme ich einen record mit der korrekten Größe hin? Ich dachte mir, dass der folgende Code einen Record mit einer Größe von 16 Byte erzeugt, aber weit gefehlt der Record ist 20 Byte groß. :?
Delphi-Quellcode:
ciao
TTestRec = record
Status: byte; Version: integer; Code: array[0..8] of byte; CRC: word; end; Martin PS. Delphi ist doof. :lol: |
Re: record - sizeof - Problem
Dann müsste der Record Packed sein. Ohne werden die Unterelemente des Record an ausgerichtet, so das Lücken dazwischen entstehen.
|
Re: record - sizeof - Problem
Hallo,
vielen Dank für die schnell Antwort, das war das Problem :thumb: . ciao Martin |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 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