[fpc-pascal] linking to dll still fails
    Michael Van Canneyt 
    michael at freepascal.org
       
    Sun Jun  8 11:34:16 CEST 2008
    
    
  
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.
    
    
More information about the fpc-pascal
mailing list