[gelöst] QUSPTRUS falsche Pointerposition???
Hallo!
Ich habe eine Prozedur die einen Userspace in QTEMP erstellt und mir dann den Pointer darauf zurückgibt.
Benutze dazu 2 Datenstrukturen
RetrieveDS Based(rtvptr)
nbrrtn 1 4b 0
recieved 5 35a
SpcHedDS Based(spcptr)
offset 125 128b 0
nbrlst 133 136b 0
etysiz 137 140b 0
Der Pointer SPCPTR wird von der Prozedur gefüllt. Dann wird dem Pointer RTVPTR der Wert dieses Pointers (SPCPTR) + dem Offset zugewiesen. Wenn ich das dann auslese ist alles um 4 Stellen verschoben. Mit RTVPTR = SPCPTR + Offset - 4 funktionierts.
Das kann aber doch nicht des Rätsels Lösung sein, oder?
Was hab ich da bitte übersehen?
Liebe Grüße
Peter
Last edited by dabeda; 26-09-06 at 11:48.
Wer andren eine Bratwurst brät, hat ein Bratwurstbratgerät!
Bookmarks