Boost logo

Boost Users :

From: Alan Huang (hygool_at_[hidden])
Date: 2005-09-29 02:09:00


hi,

here is the code fragment in my win32 project:

namespace gtl
{
typedef unsigned int dword;
};
void myFun( const char * _szText ){}
int i = 10;
myFun( boost::str( boost::format( " Page %2d" ) %i ).c_str() );

but there is so many more warinings as below:

LobbyRoomListWnd.cpp
d:\working\alan_gamma\publiclibrary\boost\boost\format\alt_sstream_impl.hpp(100)
: warning C4244: '+=' : conversion from '__w64 int' to

'boost::io::basic_altstringbuf<Ch,Tr,Alloc>::off_type', possible loss of
data
with
[
Ch=char,
Tr=std::char_traits<char>,
Alloc=std::allocator<char>
]
c:\program files\microsoft visual studio .net 2003\vc7\include\xtree(267) :
while compiling class-template member function

'boost::io::basic_altstringbuf<Ch,Tr,Alloc>::pos_type
boost::io::basic_altstringbuf<Ch,Tr,Alloc>::seekoff

(boost::io::basic_altstringbuf<Ch,Tr,Alloc>::off_type,std::_Iosb<_Dummy>::seekdir,std::_Iosb<_Dummy>::openmode)'
with
[
Ch=char,
Tr=std::char_traits<char>,
Alloc=std::allocator<char>,
_Dummy=int
]
d:\working\alan_gamma\publiclibrary\boost\boost\format\format_class.hpp(136)
: see reference to class template instantiation

'boost::io::basic_altstringbuf<Ch,Tr,Alloc>' being compiled
with
[
Ch=char,
Tr=std::char_traits<char>,
Alloc=std::allocator<char>
]
d:\working\alan_gamma\richonlineclient\roclient\game\lobby\lobbyroomlistwnd.cpp(427)
: see reference to class template instantiation

'boost::basic_format<Ch>' being compiled
with
[
Ch=char
]
d:\working\alan_gamma\publiclibrary\boost\boost\format\alt_sstream_impl.hpp(102)
: warning C4244: '+=' : conversion from '__w64 int' to

'boost::io::basic_altstringbuf<Ch,Tr,Alloc>::off_type', possible loss of
data
with
[
Ch=char,
Tr=std::char_traits<char>,
Alloc=std::allocator<char>
]
d:\working\alan_gamma\publiclibrary\boost\boost\format\alt_sstream_impl.hpp(110)
: warning C4244: 'argument' : conversion from '__w64 int' to 'int', possible

loss of data
d:\working\alan_gamma\publiclibrary\boost\boost\format\alt_sstream_impl.hpp(118)
: warning C4244: '+=' : conversion from '__w64 int' to

'boost::io::basic_altstringbuf<Ch,Tr,Alloc>::off_type', possible loss of
data
with
[
Ch=char,
Tr=std::char_traits<char>,
Alloc=std::allocator<char>
]
d:\working\alan_gamma\publiclibrary\boost\boost\format\alt_sstream_impl.hpp(120)
: warning C4244: '+=' : conversion from '__w64 int' to

'boost::io::basic_altstringbuf<Ch,Tr,Alloc>::off_type', possible loss of
data
with
[
Ch=char,
Tr=std::char_traits<char>,
Alloc=std::allocator<char>
]
d:\working\alan_gamma\publiclibrary\boost\boost\format\alt_sstream_impl.hpp(151)
: warning C4244: 'argument' : conversion from '__w64 int' to 'int', possible

loss of data
c:\program files\microsoft visual studio .net 2003\vc7\include\xtree(267) :
while compiling class-template member function

'boost::io::basic_altstringbuf<Ch,Tr,Alloc>::pos_type
boost::io::basic_altstringbuf<Ch,Tr,Alloc>::seekpos

(boost::io::basic_altstringbuf<Ch,Tr,Alloc>::pos_type,std::_Iosb<_Dummy>::openmode)'
with
[
Ch=char,
Tr=std::char_traits<char>,
Alloc=std::allocator<char>,
_Dummy=int
]
d:\working\alan_gamma\publiclibrary\boost\boost\format\alt_sstream_impl.hpp(160)
: warning C4244: 'argument' : conversion from '__w64 long' to 'int',

possible loss of data
d:\working\alan_gamma\publiclibrary\boost\boost\format\alt_sstream_impl.hpp(265)
: warning C4244: 'initializing' : conversion from '__w64 int' to 'int',

possible loss of data
c:\program files\microsoft visual studio .net 2003\vc7\include\xtree(267) :
while compiling class-template member function

'boost::io::basic_altstringbuf<Ch,Tr,Alloc>::int_type
boost::io::basic_altstringbuf<Ch,Tr,Alloc>::overflow

(boost::io::basic_altstringbuf<Ch,Tr,Alloc>::int_type)'
with
[
Ch=char,
Tr=std::char_traits<char>,
Alloc=std::allocator<char>
]
d:\working\alan_gamma\publiclibrary\boost\boost\format\alt_sstream_impl.hpp(266)
: warning C4244: 'initializing' : conversion from '__w64 int' to 'int',

possible loss of data
d:\working\alan_gamma\publiclibrary\boost\boost\format\format_implementation.hpp(193)
: warning C4267: 'initializing' : conversion from 'size_t' to

'std::streamsize', possible loss of data
c:\program files\microsoft visual studio .net 2003\vc7\include\ios(119) :
while compiling class-template member function

'boost::basic_format<Ch>::string_type boost::basic_format<Ch>::str(void)
const'
with
[
Ch=char
]
c:\program files\microsoft visual studio .net 2003\vc7\include\xtree(267) :
while compiling class-template member function

'boost::basic_format<Ch>::basic_format(const Ch *)'
with
[
Ch=char
]
d:\working\alan_gamma\publiclibrary\boost\boost\format\format_implementation.hpp(206)
: warning C4267: 'initializing' : conversion from 'size_t' to

'std::streamsize', possible loss of data
d:\working\alan_gamma\publiclibrary\boost\boost\optional\optional.hpp(102) :
while compiling class-template member function

'boost::basic_format<Ch>::size_type boost::basic_format<Ch>::size(void)
const'
with
[
Ch=char
]
c:\program files\microsoft visual studio .net 2003\vc7\include\ios(119) :
while compiling class-template member function 'boost::basic_format<Ch>

&boost::basic_format<Ch>::parse(const boost::basic_format<Ch>::string_type
&)'
with
[
Ch=char
]
d:\working\alan_gamma\publiclibrary\boost\boost\format\format_implementation.hpp(210)
: warning C4267: '+=' : conversion from 'size_t' to 'std::streamsize',

possible loss of data
d:\working\alan_gamma\publiclibrary\boost\boost\format\format_implementation.hpp(213)
: warning C4267: '+=' : conversion from 'size_t' to 'std::streamsize',

possible loss of data

RichOnline.cpp
c:\program files\microsoft visual studio .net
2003\vc7\include\xutility(1136) : warning C4267: '=' : conversion from
'size_t' to

'std::allocator<_Ty>::value_type', possible loss of data
with
[
_Ty=gtl::dword
]
c:\program files\microsoft visual studio .net 2003\vc7\include\vector(862) :
see reference to function template instantiation 'void

std::fill<std::vector<_Ty>::_Tptr,_Ty>(_FwdIt,_FwdIt,const _Ty &)' being
compiled
with
[
_Ty=size_t,
_FwdIt=std::vector<size_t>::_Tptr
]
c:\program files\microsoft visual studio .net 2003\vc7\include\vector(809) :
while compiling class-template member function 'void

std::vector<_Ty>::_Insert_n(std::vector<_Ty>::iterator,std::vector<_Ty>::size_type,const
_Ty &)'
with
[
_Ty=size_t
]
d:\working\alan_gamma\publiclibrary\boost\boost\regex\v4\cregex.hpp(229) :
see reference to class template instantiation 'std::vector<_Ty>' being

compiled
with
[
_Ty=size_t
]
c:\program files\microsoft visual studio .net
2003\vc7\include\xutility(1161) : warning C4267: '=' : conversion from
'size_t' to

'std::allocator<_Ty>::value_type', possible loss of data
with
[
_Ty=gtl::dword
]
c:\program files\microsoft visual studio .net 2003\vc7\include\memory(237) :
see reference to function template instantiation 'void

std::fill_n<_Ty*,_Diff,_Tval>(_OutIt,_Diff,const _Ty &)' being compiled
with
[
_Ty=std::allocator<gtl::dword>::value_type,
_Diff=std::vector<size_t>::size_type,
_Tval=size_t,
_OutIt=std::allocator<gtl::dword>::value_type *
]
c:\program files\microsoft visual studio .net 2003\vc7\include\memory(257) :
see reference to function template instantiation 'void

std::_Uninit_fill_n<std::allocator<_Ty>::value_type,_Diff,_Tval>(_Ty
*,_Diff,const _Tval &,std::allocator<_Ty> &,std::_Scalar_ptr_iterator_tag)'
being

compiled
with
[
_Ty=gtl::dword,
_Diff=std::vector<size_t>::size_type,
_Tval=size_t
]
c:\program files\microsoft visual studio .net 2003\vc7\include\vector(878) :
see reference to function template instantiation 'void

std::_Uninitialized_fill_n<std::vector<_Ty>::pointer,std::vector<_Ty>::size_type,_Ty,std::_Vector_val<_Ty,_Alloc>::_Alty>(_FwdIt,_Diff,const
_Tval &,_Alloc

&)' being compiled
with
[
_Ty=size_t,
_Alloc=std::allocator<gtl::dword>,
_FwdIt=std::vector<size_t>::pointer,
_Diff=std::vector<size_t>::size_type,
_Tval=size_t
]
c:\program files\microsoft visual studio .net 2003\vc7\include\vector(877) :
while compiling class-template member function

'std::vector<_Ty>::pointer
std::vector<_Ty>::_Ufill(std::vector<_Ty>::pointer,std::vector<_Ty>::size_type,const
_Ty &)'
with
[
_Ty=size_t
]
thanks very much for any reply.

--
Yours Sincerely,
Alan Huang


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