[fpc-pascal]Interesting Ansistring issues

Peter Vreman peter at freepascal.org
Thu Aug 16 11:03:48 CEST 2001


> Hey all,
>    Quick question... are there any known issues with reading an writing lots of
ansistring
in a record to and from a text file?  Reason for the question is because I am trying to do
just that... but for some reason after it makes a certain amount of reads and writes it
gives me some majorly corrupt memory and gives me a runtime error 216 (GPF)
> 
> My first thought was that it was my fault (lots of lines of code in this unit) so i went
through it with a fine-tooth comb and every single file i opened is closed, every pointer
i allocate is freed, etc.  The only thing is, since an Ansistring is a pointer... how do I
free that memory?  Because none of the pointer routines seem to work on them. (Gives me
type mismatches)

You can free the memory by assigning an empty string "ansistring:='';"

> 
> Oh yeah.. i also went and downloaded the latest snapshot (1.1) and still no luck.
> 
> Any ideas?

Maybe when you can isolate the problem and mail the required code we can test things. But
only from a description that there are possible memoryleaks with ansistrings we can't give
any reasonable ideas.







More information about the fpc-pascal mailing list