$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
From: Bill Somerville (bsomerville_at_[hidden])
Date: 2006-09-28 11:55:25
-- Bill Somerville This message has been scanned by MailController - www.MailController.altohiway.com
attached mail follows:
I have an issue with a cast warning between a uint64_t and a uint32_t
 
Line: 156---
      boost::uint64_t filetime = ft.dwHighDateTime;
      filetime = filetime << 32;
      filetime += ft.dwLowDateTime;
      filetime -= OFFSET;
      // filetime now holds 100-nanoseconds since 1970-Jan-01
 
      boost::uint32_t sub_sec = (filetime % 10000000) / 10; // microseconds 
^^^^^^^^^^^^^^^^^^^^^^^^ 
cast warning here as filetime is a uint64_t and subsec is not.
 
Is this already fixed?
 
 
 
Warning info  just for the hell of it.
 
 
c:\engineering\eventmine_v2.0\source\3rdparty\boost\date_time\microsec_time_clock.hpp(156) : warning C4244: 'initializing' : conversion from 'boost::uint64_t' to 'boost::uint32_t', possible loss of data
        c:\engineering\eventmine_v2.0\source\3rdparty\boost\date_time\microsec_time_clock.hpp(143) : while compiling class template member function 'boost::posix_time::ptime boost::date_time::microsec_clock<time_type>::create_time(FILETIME &,boost::date_time::microsec_clock<time_type>::TZ_FOR_CREATE)'
        with
        [
            time_type=boost::posix_time::ptime
        ]
        c:\engineering\eventmine_v2.0\source\sockets\tcpcommander.cpp(109) : see reference to class template instantiation 'boost::date_time::microsec_clock<time_type>' being compiled
        with
        [
            time_type=boost::posix_time::ptime
        ]
c:\engineering\eventmine_v2.0\source\3rdparty\boost\date_time\microsec_time_clock.hpp(175) : warning C4244: 'initializing' : conversion from '__int64' to 'int', possible loss of data
 
 
-- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.407 / Virus Database: 268.12.9/458 - Release Date: 27/09/2006