![]() |
Korrekte Struct Übersetzung
Hallo!
Ich habe mit HeaderConvert versucht eine C++ Struct für Delphi zu übersetzen. Die schaut mich aber nicht korrekt an:
Code:
Ergebnis:
#define VDATA_MAX_TIME 15
#define VDATA_MAX_COUNT 7 #define VDATA_MAX_DATA 4 typedef struct s_VData { unsigned length; BYTE TS; BYTE T0; struct { BYTE value; bool present; } ib[VDATA_MAX_COUNT][VDATA_MAX_DATA], TCK; unsigned pn; BYTE hb[VDATA_MAX_TIME]; unsigned hbn; } VDATA;
Delphi-Quellcode:
Da fehlt aber das mehrdimensionale Array ib.
type
s_VData = record length: Word; TS: BYTE; T0: BYTE; value: BYTE; present: Bool; end {s_VData}; Kann das jemand korrekt übersetzen? |
AW: Korrekte Struct Übersetzung
Moin,
ich würd's so machen:
Delphi-Quellcode:
const
VDATA_MAX_TIME = 15; VDATA_MAX_COUNT = 7; VDATA_MAX_DATA = 4; type _s_VData = record Value : Byte; present : BOOL; end; s_VData = record Length : DWORD; TS : Byte; T0 : Byte; ib : array [0..VDATA_MAX_COUNT-1,0..VDATA_MAX_DATA-1] of _s_VData; TCK : _s_VData; pn : DWORD; hb : array [0..VDATA_MAX_TIME-1] of BYTE; hbn : DWORD; end; VDATA = s_VData; |
AW: Korrekte Struct Übersetzung
Danke erstmal!
Werde es beim Übersetzen der C++ .c Source dann sehen ob es geht. |
AW: Korrekte Struct Übersetzung
Passt zu 100%!
Danke vielmals! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:50 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