![]() |
Struct als pointer (delphi -> c++)?
Hallo Leute,
Ich muss als HA ein Programm in Delphi und C++ schreiben aber ich komme in den scheiß(sry) C++ nicht weiter. :stupid: Ich bin echt am verzweifeln. also erst mal der Delphi und c++ code: Delphi:
Delphi-Quellcode:
und das will/soll ich jetzt in c++ auch noch machen?
tinhalt = integer;
ple = ^tle; tle = record inhalt:tinhalt; zeiger:ple; end; ... anker:ple; Soweit bin ich gekommen(hab hundert verschiedene Dinge probiert) aber ob das in die richtige Richtung geht bezweifle ich stark :roll:
Code:
Der Fehler:
typedef
struct { int inhalt; int *zeiger; } tle; struct tle *ple; ple anker;
Code:
Ich hab auch von jemanden erfahren das man das mit einer "VOID STRUCT" hinbekommen kann aber ob ich das richtig verstanden haben :lol:
error C2371: 'tle': Neudefinition; unterschiedliche Basistypen
Wie bekomme ich das hin? (Ich benutze VSC++ 2008) Ich wäre euch echt dankbar wenn ihr mir zeigt wie das geht :-D MfG Chefx |
Re: Struct als pointer (delphi -> c++)?
Code:
Muss eigentlich so gehen.
typedef
struct { int inhalt; int *zeiger; } tle, *ple; ple anker; Da du ja mit
Code:
das Strukt neu definierst.
struct tle *ple;
|
Re: Struct als pointer (delphi -> c++)?
cool danke
jetzt kommt der fehler:
Code:
was meint er damit?
Mehr als eine Speicherklasse angegeben
(haben erst mit c++ angefangen) :lol: |
Re: Struct als pointer (delphi -> c++)?
Zeige mal bitte ein bisschen mehr von deinem Sourcecode
|
Re: Struct als pointer (delphi -> c++)?
Zur Not so:
Code:
typedef tle *ple;
|
Re: Struct als pointer (delphi -> c++)?
nach hunderten malen Fehlersuche und den Code hat es doch funktioniert :lol:
Der Fehler war wieder ein Schusselfehler nämlich der hier: Bitte nicht hauen
Code:
Dadurch erklärt sich auch der Fehler und der sagt nix mehr typedef //<<< hier ist der Schusselfehler typedef struct { int inhalt; int *zeiger; } tle, *ple; ple anker; zu mindestens bis jetzt :mrgreen: Danke an alle :thumb: :thumb: ihr seit einfach die besten :angel2: MfG Chefx |
Re: Struct als pointer (delphi -> c++)?
Hey DPs,
Ich komme jetzt nicht weiter. ich erstelle ein Pointer mit dem Verbund wie oben? Dieses funktioniert irgendwie nicht wirklich.
Code:
Was ist daran falsch(eine Minierklärung würde echt nett)?
ple *h = new ple;
MfG Chefx |
Re: Struct als pointer (delphi -> c++)?
Zitat:
Lass mich raten, du bekommst eine Fehlermeldung. Beseitige einfach den durch die Fehlermeldung angezeigten Fehler und es funktioniert. Im ernst - du willst Hilfe von uns und nicht umgekehrt. Also verrate denen die dir helfen wollen doch auch was "funktioniert irgendwie nicht wirklich" bedeutet. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:38 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