[fpc-pascal] Can Delphi load a small function of a shared lib written in Free Pascal 2.6.2?
Michael Van Canneyt
michael at freepascal.org
Thu Jan 16 19:14:25 CET 2014
On Thu, 16 Jan 2014, silvioprog wrote:
> Hello,
> On Windows, I'm trying to serialize an object to JSON in Delphi 7, using FPC functions linked in a shared lib.
>
> I'm sendind a small demo in attached. To test it is very easy:
>
> 1. compile the libfpserializer.lpr file;
> 2. copy the generated lib to the demo/lazarus_ok folder;
> 3. copy the generated lib to the demo/delphi_bug folder;
>
> Now, compile the Lazarus project in "lazarus_ok" folder, compile, run and see that it works fine. Now, compile the
> Delphi project in "delphi_bug" folder, compile, run and see a bizzare bug that kills the app.
>
> So, in Delphi 7, its possible to consume a DLL written in Free Pascal?
You cannot mix Delphi objects with FPC objects.
They have a different memory layout, the RTTI is different etc.
So what you try to do is not possible.
Michael.
More information about the fpc-pascal
mailing list