Boost logo

Boost :

From: Victor A. Wagner Jr. (vawjr_at_[hidden])
Date: 2004-12-03 13:27:40


At Friday 2004-12-03 07:00, you wrote:
>On Thu, 02 Dec 2004 17:52:20 -0800, Eric Niebler wrote:
> > That's funny, I've spent the better part of today trying to track a
> > similar issue down. My scenario doesn't involve date_time, however. It
> > uses tokenizer directly (which is getting used indirectly in your case
> > by date_time). But my scenario is complicated, and my efforts to find a
> > simplier repro have failed.
> >
> > Not a problem in date_time, but certainly a problem either in tokenizer
> > or iterator (or possibly a compiler bug). I'm continuing to investigate.
>
>I saw this error yesterday while fixing another date_time issue. The
>date_time code that triggered it uses the deprecated tokenizer
>char_delimiters_separator. (I was planning on fixing that today.)
>
>Could this be part of the problem?

maybe, I get no errors compiling my program now, but I have some new warnings:
the two size_t to int ones are pesky, the others, I can't tell if there
actually IS any possibility of losing data.

------ Build started: Project: MakeDriveData, Configuration: Debug Win32 ------

Compiling...
cyborgdrivecanula.cpp
c:\boost\include\boost-1_32\boost\date_time\posix_time\conversion.hpp(27) :
warning C4244: 'argument' : conversion from 'time_t' to 'long', possible
loss of data
c:\boost\include\boost-1_32\boost\date_time\time_system_counted.hpp(57) :
warning C4244: 'initializing' : conversion from
'boost::date_time::counted_time_rep<config>::int_type' to
'boost::date_time::gregorian_calendar_base<ymd_type_,date_int_type_>::date_int_type',
possible loss of data
         with
         [
             config=boost::posix_time::millisec_posix_time_system_config
         ]
         and
         [
             ymd_type_=boost::gregorian::greg_year_month_day,
             date_int_type_=boost::date_time::int_adapter<unsigned
long>::int_type
         ]
         c:\boost\include\boost-1_32\boost\date_time\time_system_counted.hpp(52)
: while compiling class-template member function
'boost::date_time::counted_time_rep<config>::date_type
boost::date_time::counted_time_rep<config>::date(void) const'
         with
         [
             config=boost::posix_time::millisec_posix_time_system_config
         ]
         c:\boost\include\boost-1_32\boost\date_time\time_system_counted.hpp(111)
: see reference to class template instantiation
'boost::date_time::counted_time_rep<config>' being compiled
         with
         [
             config=boost::posix_time::millisec_posix_time_system_config
         ]
         c:\boost\include\boost-1_32\boost\date_time\time.hpp(52) : see
reference to class template instantiation
'boost::date_time::counted_time_system<time_rep>' being compiled
         with
         [
             time_rep=boost::posix_time::int64_time_rep
         ]
         c:\boost\include\boost-1_32\boost\date_time\posix_time\ptime.hpp(32)
: see reference to class template instantiation
'boost::date_time::base_time<T,time_system>' being compiled
         with
         [
             T=boost::posix_time::ptime,
             time_system=boost::posix_time::posix_time_system
         ]
c:\boost\include\boost-1_32\boost\date_time\time_parsing.hpp(81) : warning
C4267: 'initializing' : conversion from 'size_t' to 'int', possible loss of
data
         c:\boost\include\boost-1_32\boost\date_time\posix_time\time_parsers.hpp(27)
: see reference to function template instantiation 'time_duration
boost::date_time::parse_delimited_time_duration<boost::posix_time::time_duration>(const
std::string &)' being compiled
         with
         [
             time_duration=boost::posix_time::time_duration
         ]
c:\boost\include\boost-1_32\boost\date_time\date_parsing.hpp(211) : warning
C4244: 'argument' : conversion from 'std::allocator<_Ty>::value_type' to
'char', possible loss of data
         with
         [
             _Ty=wchar_t
         ]
         c:\boost\include\boost-1_32\boost\date_time\date_parsing.hpp(253)
: see reference to function template instantiation 'date_type
boost::date_time::from_stream_type<date_type,std::basic_string<_Elem,_Traits,_Ax>::iterator>(iterator_type
&,iterator_type &,wchar_t)' being compiled
         with
         [
             date_type=boost::gregorian::date,
             _Elem=wchar_t,
             _Traits=std::char_traits<wchar_t>,
             _Ax=std::allocator<wchar_t>,
             iterator_type=std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>::iterator
         ]
         c:\boost\include\boost-1_32\boost\date_time\gregorian\parsers.hpp(78)
: see reference to function template instantiation
'boost::date_time::period<point_rep,duration_rep>
boost::date_time::from_simple_string_type<boost::gregorian::date,wchar_t>(const
std::basic_string<_Elem,_Traits,_Ax> &)' being compiled
         with
         [
             point_rep=boost::gregorian::date,
             duration_rep=boost::gregorian::date_duration,
             _Elem=wchar_t,
             _Traits=std::char_traits<wchar_t>,
             _Ax=std::allocator<wchar_t>
         ]
Linking...

Build log was saved at
"file://c:\Projects\CyborgPusher\MakeDriveData\Debug\BuildLog.htm"
MakeDriveData - 0 error(s), 4 warning(s)

>Bart
>
>_______________________________________________
>Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Victor A. Wagner Jr. http://rudbek.com
The five most dangerous words in the English language:
               "There oughta be a law"


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk