[fpc-pascal] Problem compiling DLL for 64Bit Windows - complete example attached
Lukas Gradl
fpc at ssn.at
Fri Dec 18 14:12:05 CET 2009
Jonas Maebe schrieb:
>
> You must never use a "packed" record for a C record, unless it is
> declared in C using __attribute__((__packed__)). The fact that it worked
> in 32 bit was pure coincidence. You also have to add {$packrecords c} to
> your source file to tell the compiler to lay out records the same way as
> C compilers to guarantee interoperability.
Jonas, Marc, if you ever come near my place feel free to come along for
a beer or something...
Never heard of the $packrecords switch, but that was it - now it works
for 32 and 64 bits...
regards
Lukas
--
--------------------------
software security networks
Lukas Gradl <fpc#ssn.at>
Eduard-Bodem-Gasse 5
A - 6020 Innsbruck
Tel: +43-512-214040-0
Fax: +43-512-214040-21
--------------------------
More information about the fpc-pascal
mailing list