AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Korrekte Struct Übersetzung

Ein Thema von schwa226 · begonnen am 26. Mär 2011 · letzter Beitrag vom 28. Mär 2011
Antwort Antwort
schwa226

Registriert seit: 4. Apr 2008
400 Beiträge
 
#1

Korrekte Struct Übersetzung

  Alt 26. Mär 2011, 22:12
Hallo!

Ich habe mit HeaderConvert versucht eine C++ Struct für Delphi zu übersetzen.
Die schaut mich aber nicht korrekt an:

Code:
#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;
Ergebnis:
Delphi-Quellcode:
type
  s_VData = record
    length: Word;
    TS: BYTE;
    T0: BYTE;
        value: BYTE;
    present: Bool;
  end {s_VData};
Da fehlt aber das mehrdimensionale Array ib.

Kann das jemand korrekt übersetzen?
Delphi 2010, Update 4 & 5
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Korrekte Struct Übersetzung

  Alt 26. Mär 2011, 23:34
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;
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
schwa226

Registriert seit: 4. Apr 2008
400 Beiträge
 
#3

AW: Korrekte Struct Übersetzung

  Alt 27. Mär 2011, 14:38
Danke erstmal!

Werde es beim Übersetzen der C++ .c Source dann sehen ob es geht.
Delphi 2010, Update 4 & 5
  Mit Zitat antworten Zitat
schwa226

Registriert seit: 4. Apr 2008
400 Beiträge
 
#4

AW: Korrekte Struct Übersetzung

  Alt 28. Mär 2011, 09:05
Passt zu 100%!

Danke vielmals!
Delphi 2010, Update 4 & 5
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz