![]() |
C++ Pointertyp einer Struct anlegen
Hallo,
ich bin grad dabei ein kleines Delphiprojekt nach c++ zu wandeln und scheiter grad an folgendem. In Delphi steht:
Delphi-Quellcode:
die Struktur selbst nach C++ zu bringen ist nicht das Problem (Ja ich weiß TIrgendwas gehört nicht nach C/C++):
TConnectInfo = record
Path : String; Username: String; Password: String; Drive : String; end; PConnectInfo = ^TConnectInfo;
Code:
aber ich scheitere an der Übersetzung der Zeile:
typedef struct
{ AnsiString Path; AnsiString Username; AnsiString Password; AnsiString Drive; } TConnectInfo;
Delphi-Quellcode:
Ich wäre für jede Hilfe dankbar.
PConnectInfo = ^TConnectInfo;
|
Re: C++ Pointertyp einer Struct anlegen
Du baruchst da m.W. keinen Typ einfach
Code:
*TConnectInfo connectInfo;
|
Re: C++ Pointertyp einer Struct anlegen
Andersherum:
Code:
TConnectInfo *pConnectInfo;
|
Re: C++ Pointertyp einer Struct anlegen
Und wenns wirklich n neuer Typ sein soll:
Code:
mfg
// ungetestet
typedef TConnectInfo* PConnectInfo; Christian |
Re: C++ Pointertyp einer Struct anlegen
Den Pointer kann man bei der Deklaration direkt mit angeben. :)
Code:
LPTConnectInfo ist jetzt ein typisierter Pointer.
typedef struct
{ AnsiString Path; AnsiString Username; AnsiString Password; AnsiString Drive; } TConnectInfo, *LPTConnectInfo; |
Re: C++ Pointertyp einer Struct anlegen
@ste_ett: das sieht interessant aus. Hätt ich nicht gedacht das es so geht.
@r2c2: Ich dächte das ich das so probiert hab, aber werds morgen nochmal probieren, vielleicht hab ich da irgenwas anders gemacht. [Edit]Es funktioniert - ich hatte den Stern davor :oops: [/Edit] |
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 by Thomas Breitkreuz