Hi,
I use bosst 1.63 and want to instantiate
a boost::crc_32_type and
I get the following warnings:
boost\1.63.0\boost/crc.hpp(578): warning C4244:
'return': conversion from 'unsigned int' to 'unsigned char', possible loss
of data
I guess the compiler is right because
the code wants to convert from 32bit integer to 8bit integer without explicitly
casting it:
static
unsigned
char
index( value_type
rem,
unsigned
char
x
)
{ return
x
^ rem;
}
boost\1.63.0\boost/crc.hpp(377): warning C4245:
'initializing': conversion from 'int' to 'const boost::detail::mask_uint_t<8>::least',
signed/unsigned mismatch
Another warning because of signed/unsigned
mismatch.
At the moment I just suppress those
warnings, but for the sake of beauty it would make sense to fix these issues.
Regards,
Tamas Ruszkai