[fpc-pascal] Linking FPC units with Visual Studio 2013 projects
Tobias Giesen
tobiasgiesen at gmail.com
Fri Aug 21 09:36:02 CEST 2015
Hello,
yes, to interface between Pascal and C I use 'extern "C"'. I do not have
any problems linking between my C code and the Pascal code.
The only problem is that the Pascal RTL uses DLL imports, which the
Microsoft linker cannot resolve, for example:
unresolved external symbol _$dll$kernel32$Sleep
So again the question is how to enable the Microsoft linker to resolve
the DLL dependencies.
Cheers,
Tobias
> On 08/20/2015 12:27 PM, tobiasgiesen at gmail.com wrote:
> > Hello,
> >
> > I have to compile a few Pascal units with FPC and add them to a Visual
> > C++ project.
> As the object structure (and supposedly the naming scheme for overloaded functions) is different in fpc and C++ you can't link them (neither statically nor dynamically).
>
> You need to do a "flat" interface between the parts of the project using e.,g. STDCALL on either site.
>
> -Michael
> _______________________________________________
> fpc-pascal maillist - fpc-pascal at lists.freepascal.org
> http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
More information about the fpc-pascal
mailing list