On Sat, 7 Jun 2008, Marc Santhoff wrote:
> Am Samstag, den 07.06.2008, 10:24 +0200 schrieb Michael Van Canneyt: > > > > On Sat, 7 Jun 2008, Marc Santhoff wrote: > > > > > Hi, > > > > > > I still have no success in linking against a dll on windows. > > > > > > The dll import source looks like this: > > > > > > ... > > > {$linklib 'hdf5'} > > > > You should change this to {$linklib hdf5.dll} for windows. Otherwise the > > compiler > > will try to link to a static library. > > Nice pitfall, I didn't find that in the docs. > > But however, it did not make a change (see below). Meanwhile I adapted > the import statemments to be sure, but it doesn't help. Hm. what options did you specify on the command-line, and what options are in the configuration files ? > > Another part is to adapt the declaration of variables. Currently they > are defined like this: > > H5T_NATIVE_SCHAR_g : hid_t;cvar;external; > > and as you can see in the fpcdebug.txt the name mangling is wrong: > > 10000002:Error: Undefined symbol: _H5T_NATIVE_SCHAR_g > > How does it have to be defined for Windows? No idea; it probably depends on the used C compiler ? Michael. _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal