Puffer durch zwei Prozeduren durchreichen
Verfasst: 03.01.2012 17:00
Hallo!
Ich hätte da gerne wieder ein Problem :-/
Wahrscheinlich sehe ich den Wald vor lauter Bäumen nicht, aber wie kann ich einen lokalen Puffer so durchreichen, daß er erst in der 2. Prozedur gefüllt/allociert wird:
Ich sehe im Debugger die Adresse von *s2Buffer und entsprechenden Inhalt, doch lokal ist die Adresse dann wieder 0,
obwohl ich Proc1 mit (@*sBuffer) aufgerufen habe.
Ich hätte da gerne wieder ein Problem :-/
Wahrscheinlich sehe ich den Wald vor lauter Bäumen nicht, aber wie kann ich einen lokalen Puffer
Code: Alles auswählen
*sBuffer
... und ich dann lokal auf das "Ergebnis" zugreifen kann?!Procedure Proc1(*sBuffer)
Struct\*s2Buffer = *sBuffer
Proc2(@Struct)
EndProcedure
Procedure Proc2(*Struct)
*Struct\*s2Buffer = AllocateMemory (lBufSize)
EndProcedure
Ich sehe im Debugger die Adresse von *s2Buffer und entsprechenden Inhalt, doch lokal ist die Adresse dann wieder 0,
obwohl ich Proc1 mit (@*sBuffer) aufgerufen habe.
