Thread overview
Missed functions in libraries
Jan 03, 2003
Wlodzimierz Skiba
Jan 03, 2003
Walter
Jan 03, 2003
W³odzimierz Skiba
Jan 03, 2003
Walter
January 03, 2003
Hi,

I recently verified compilation of MegaPOV (command line version) with
Digital Mars C++ compiler/linker and found two problems:
- function atof is in headers but is not in linked library
- function unlink is in headers but is not in linked library
More details can be found at:
http://megapov.inetart.net/manual/binaries.html#windows_compile

Is there any simple explanation for this or some ommision on my side?

ABX
January 03, 2003
I'll check it out. Thanks.

(unlink() is no longer necessary, use the standard function remove())

"Wlodzimierz Skiba" <abx@abx.art.pl> wrote in message news:av4k31$2a0l$1@digitaldaemon.com...
> Hi,
>
> I recently verified compilation of MegaPOV (command line version) with
> Digital Mars C++ compiler/linker and found two problems:
> - function atof is in headers but is not in linked library
> - function unlink is in headers but is not in linked library
> More details can be found at:
> http://megapov.inetart.net/manual/binaries.html#windows_compile
>
> Is there any simple explanation for this or some ommision on my side?
>
> ABX


January 03, 2003
"Walter" <walter@digitalmars.com> wrote in news:av4mov$2bhd$1@digitaldaemon.com:
> I'll check it out. Thanks.

I will also try to make a GUI version of MegaPOV/POV-Ray. I hope there will be no more problems.

> (unlink() is no longer necessary, use the standard function remove())

I already wrote it at mentioned url :-)

> > http://megapov.inetart.net/manual/binaries.html#windows_compile

Also for atof I used workaround with sscanf() to get working binaries.

  #if defined( __DMC__ ) && defined( LACK_OF_ATOF_IN_DMC_PATCH )
    if (sscanf( Local_C_String, "%g", &Val)!=1)
    {
      Error("Wrong float value");
    }
  #else
    Val = atof(Local_C_String);
  #endif

ABX
January 03, 2003
strtod() is a much better replacement for atof().

"W³odzimierz Skiba" <abx@abx.art.pl> wrote in message news:av4ngj$2bje$1@digitaldaemon.com...
> Also for atof I used workaround with sscanf() to get working binaries.