Thanks for all the replies and sorry for my slow response. You're all very kind.
 
After several tests, the problem is clearly the Borland C++ 5.5.1 Compiler.
Everything works fine in GCC, even under Cygwin.
 
The problem may be the compiler itself or the Build Jam for the Borland compiler(several compiling errors).
Well, in any case I'm switching to GCC definitely.
 
Thank you again,
Renan.
 
----- Original Message -----
From: Jeff Garland
To: boost-users@lists.boost.org
Sent: Friday, October 21, 2005 2:06 PM
Subject: Re: [Boost-users] Can't link when I use from_string() from date_time

On Fri, 21 Oct 2005 08:56:05 +0200, Markus Schöpflin wrote
> Renan Polo Montebelo wrote:
>
> > In fact, I'm using Automatic Linking on Windows
(http://www.boost.org/more/getting_started.html#auto-link).
> > And I'm sure it's linking because I tested it with # define
BOOST_LIB_DIAGNOSTIC.
> >
> > And if I don't use boost::gregorian::from_string(), things work fine.
>
> Hmm, can you please post a minimal compilable example that exhibits
> this behaviour, then?

Sorry to be so slow in response, but this behavior is actually explainable.
In 1.33, date-time is almost entirely a header library.  In fact, the
from_string() functions are about the only thing that need things from the
library.  So more than likely his setup for library linking is incorrect.
Note that I'd rewrite from_string to use the new i/o code except that it works
on older compilers while the new i/o code doesn't.  But in 1.34 I'll likely do
that b/c I"m going to drop support for old compilers.

I might suggest if you want to work around this you can use streaming instead:

  std::stringstream ss(...);
  date d;
  ss >> d;

Jeff
_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users


--
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.344 / Virus Database: 267.12.4/146 - Release Date: 21/10/2005