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