Hallo,
ich habe folgendes Problem, ich habe einen Pointer auf eine Struktur. Jetzt möchte ich auf die Parameter der Struktur zugreifen um z.b. den Inhalt des Parameters P1 an die Variable test zu übergeben.
Struktur:
TYPE Struct1: STRUCT Â P1: INT; Â P2: INT; Â P3: INT; END_STRUCT END_TYPE
Programm:
VAR Â pt: POINTER TO Struct1; Â test: INT; END_VAR test := pt.P1^;
Ich bekomme immer die Fehlermeldungen
Fehler 4001: ... Variable 'P1' nicht deklariert
Fehler 4120: ... Vor dem '.' muß eine Strukturvariable stehen
In Ansi C würde ich diesen Zugriff über den Pfeil-Operator -> machen.
Danke.
mde
Hab es schon gelöst.
Hatte den ^-Operator an der falschen Stelle.
VAR Â pt: POINTER TO Struct1; Â test: INT; END_VAR test := pt^.P1;
So geht es.
Log in to post a comment.
Hallo,
ich habe folgendes Problem, ich habe einen Pointer auf eine Struktur. Jetzt möchte ich auf die Parameter der Struktur zugreifen um z.b. den Inhalt des Parameters P1 an die Variable test zu übergeben.
Struktur:
Programm:
Ich bekomme immer die Fehlermeldungen
Fehler 4001: ... Variable 'P1' nicht deklariert
Fehler 4120: ... Vor dem '.' muß eine Strukturvariable stehen
In Ansi C würde ich diesen Zugriff über den Pfeil-Operator -> machen.
Danke.
mde
Hab es schon gelöst.
Hatte den ^-Operator an der falschen Stelle.
So geht es.