Boost logo

Boost Users :

From: zhengyi (goodmen_at_[hidden])
Date: 2004-12-08 01:56:05


boost-users:
        Here is a new user's letter for help:

    when i compile the whole boost(version_1_32_0), it show some error of data_time.

the file greg_month.cpp failed. in the lexical_cast.hpp£¬line 126
            string_type s(boost::lexical_cast<string_type>("not-a-date-time"));

the compiler said :
        binary '>>' : no operator found which takes a right-hand operand of type_put<Config,charT,OutputIterator>::string_type' (or there is no acceptable conversion)

    When tracing down the error message, I found that
[[date_names_put::string_type]] actually means [[std::basic_string<charT>]]
and in file lexical_cast.hpp line 146 -- 168 there are right overload of operator>>.
Why the compiler complain about can't find the wellformed operator?

My Compiler is msvc71 and STLport-5.0-0125 was installed with it's own iostream.

the cmdline is

bjam "-sVC71_ROOT=D:\Program Files\Microsoft\Microsoft Visual Studio .NET 2003\Vc7"
                "-sSTLPORT_PATH=D:\Program Files\Programming_Tools\STLport-5.0-0125\stlport"
                "-sSTLPORT_5.0-0125_PATH=D:\Program Files\Programming_Tools\STLport-5.0-0125"
                "-sSTLPORT_VERSIONS=5.0-0125"
                "-sTOOLS=vc-7_1-stlport"
                "--prefix=D:\Program Files\Programming_Tools\Boost_1_32"
                install --with-date_time

this problem has killed so many brain cells of mine !

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡zhengyi
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡goodmen_at_[hidden]
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2004-12-08


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net