Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Struct als pointer (delphi -> c++)? (https://www.delphipraxis.net/148200-struct-als-pointer-delphi-c.html)

Chefx 24. Feb 2010 20:59


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:
  tinhalt = integer;

  ple = ^tle;

  tle = record
    inhalt:tinhalt;
    zeiger:ple;
  end;
...
  anker:ple;
und das will/soll ich jetzt in c++ auch noch machen?
Soweit bin ich gekommen(hab hundert verschiedene Dinge probiert) aber ob das in die richtige Richtung geht bezweifle ich stark :roll:
Code:
typedef
   struct {
      int inhalt;
      int *zeiger;
   } tle;

   struct tle *ple;

   ple anker;
Der Fehler:
Code:
error C2371: 'tle': Neudefinition; unterschiedliche Basistypen
Ich hab auch von jemanden erfahren das man das mit einer "VOID STRUCT" hinbekommen kann aber ob ich das richtig verstanden haben :lol:
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

daywalker9 24. Feb 2010 21:09

Re: Struct als pointer (delphi -> c++)?
 
Code:
typedef
   struct { 
      int inhalt;
      int *zeiger;
   } tle, *ple;

   ple anker;
Muss eigentlich so gehen.

Da du ja mit

Code:
struct tle *ple;
das Strukt neu definierst.

Chefx 24. Feb 2010 21:14

Re: Struct als pointer (delphi -> c++)?
 
cool danke
jetzt kommt der fehler:
Code:
Mehr als eine Speicherklasse angegeben
was meint er damit?
(haben erst mit c++ angefangen) :lol:

daywalker9 25. Feb 2010 18:52

Re: Struct als pointer (delphi -> c++)?
 
Zeige mal bitte ein bisschen mehr von deinem Sourcecode

implementation 25. Feb 2010 19:11

Re: Struct als pointer (delphi -> c++)?
 
Zur Not so:
Code:
typedef tle *ple;

Chefx 25. Feb 2010 20:52

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:

typedef   //<<< hier ist der Schusselfehler


typedef
   struct {
      int inhalt;
      int *zeiger;
   } tle, *ple;

   ple anker;
Dadurch erklärt sich auch der Fehler und der sagt nix mehr
zu mindestens bis jetzt :mrgreen:

Danke an alle :thumb: :thumb:
ihr seit einfach die besten :angel2:

MfG
Chefx

Chefx 1. Mär 2010 15:54

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:
ple *h = new ple;
Was ist daran falsch(eine Minierklärung würde echt nett)?


MfG
Chefx

SirThornberry 1. Mär 2010 18:26

Re: Struct als pointer (delphi -> c++)?
 
Zitat:

Dieses funktioniert irgendwie nicht wirklich.
:glaskugel:
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 20:28 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