Jorge Arevalo <jorgearevalo(at)gis4free(dot)org> writes:
> Many thanks! That was one of my errors. Another one was this:
> char szDataPointer[10];
> sprintf(szDataPointer, "%p", a_pointer);
> These lines caused a memory error.
That looks all right in itself (unless you're on a 64-bit machine, in
which case you need a bigger array to hold %p output). However the
array would only live as long as the function it's in. What were you
doing with the data afterwards, returning it maybe?
regards, tom lane