Hi all,
I'm writing a somewhat larger Program accessing a mysql-Database.
via a C-Library.
Config: Linux 2.0.29, gpc-2.0 linux-elf latest binary release...
It contains some Records with Pointers to them and an TSQL-Object.
And everthing works fine and sizeof(TSQL) is 368 or so (probably correct).
Now I want to insert another Object Type, say TResult. Just declared the
Object Type like this:
{-----------------------------}
Type TResult = object
k:PChar;
procedure init;
end;
{-----------------------------}
Thus some strange SIGSEGV's occur running the program. I inserted
WriteLn(SizeOf(TSQL)) which now returns 1.
Remember: I didn't access anything new. I really only DECLARED that new
type. I tried to track down the Problem to only a few lines of code, but everything runs fine.
So now i'm a little bit braindead, i didn't find not even a workaraound
(Coding the same without Objects works by now, but I really want to have
these objects for oversight and portability reasons)
So i deleted some stuff from my prog to put it in a little Testprog,
wich consists of about 200 lines. I will mail this at request, but you
will need mysql to compile.
nb: I 've been noticed some "fatal signals 11" in some cases of syntactic
failures.
(Quick responses appreciated.)
Thanx in advance
Sven Engelhardt