Compilation errors with VC++ 6.0

Pere Mato Vila Pere.Mato@cern.ch
Wed Feb 5 08:51:00 GMT 2003


Brian,

  This updated version works well. Thanks very much.
  I have a suggestion concerning the Windows installation. Would it be
possible to leave the DLL libraries (perhaps optionally) in the /lib of
the installation area. Copying them to the standard Windows location
(%WINDIR%/System32) is a problem when you have to work with several
versions since they have the same name. I know that it avoids to have to
set the right PATH but it makes very difficult to have centrally managed
installations.

				Pere Mato

> -----Original Message-----
> From: Brian Gough [mailto:bjg@network-theory.co.uk] 
> Sent: 05 February 2003 01:06
> To: Pere Mato Vila
> Cc: gsl-discuss@sources.redhat.com
> Subject: Re: Compilation errors with VC++ 6.0
> 
> 
> Pere Mato Vila writes:
>  > 
>  >   I am getting compilation errors using GSL 1.3 from a C++ 
> program uing
>  > with VC++ 6.0. This is new with 1.3. The compilation 
> command and the
>  > errors are:
>  > 
>  > 
> S:/sw/packages/GSL/1.3/Win32/include\gsl/gsl_precision.h(56) : error
>  > C2201: 'gsl_prec_eps' : must ha
>  > ve external linkage in order to be exported/imported
>  > 
>  > the problem goes away. Any idea?
> 
> Thanks for the bug report. 
> 
> I had made an error in the build settings for the DLL (undefined
> DLL_EXPORT).
> 
> There's an updated version at
> 
http://www.getafile.com/cgi-bin/merlot/get/network-theory/gsl/gsl-1.3-se
tup.exe

which has DLL_EXPORT properly defined. It also adds an "extern" to
"__declspec(dllexport)".   Please let me know if this works better.

Brian



More information about the Gsl-discuss mailing list