
Hi, i am in the process of moving my projects to boost 1.44 on VC10 x64. These are the problems i have (seems like all are boost internal): The errors especially are show stoppers here, i am not that into rvalue references yet to see the problems with the templates in boost.interprocess. 1>E...\inc\boost\boost/interprocess/detail/move.hpp(342): error C2440: 'return' : cannot convert from 'boost::interprocess::file_mapping' to 'boost::interprocess::file_mapping &&' 1> You cannot bind an lvalue to an rvalue reference 1> E...inc\boost\boost/interprocess/file_mapping.hpp(62) : see reference to function template instantiation 'boost::interprocess::file_mapping &&boost::interprocess::move<boost::interprocess::file_mapping&>(T)' being compiled 1> with 1> [ 1> T=boost::interprocess::file_mapping & 1> ] 1>E...\inc\boost\boost/interprocess/detail/move.hpp(342): error C2440: 'return' : cannot convert from 'boost::interprocess::mapped_region' to 'boost::interprocess::mapped_region &&' 1> You cannot bind an lvalue to an rvalue reference 1> E...\inc\boost\boost/interprocess/mapped_region.hpp(159) : see reference to function template instantiation 'boost::interprocess::mapped_region &&boost::interprocess::move<boost::interprocess::mapped_region&>(T)' being compiled 1> with 1> [ 1> T=boost::interprocess::mapped_region & 1> ] 1>E...\inc\boost\boost/thread/win32/thread_data.hpp(171): warning C4244: 'argument' : conversion from '__int64' to 'long', possible loss of data 1> ..\..\..\..\..\xxx.cpp(366) : see reference to function template instantiation 'void boost::this_thread::sleep<boost::date_time::subsecond_duration<base_duration,frac_of_second>>(const TimeDuration &)' being compiled 1> with 1> [ 1> base_duration=boost::posix_time::time_duration, 1> frac_of_second=0x03e8, 1> TimeDuration=boost::date_time::subsecond_duration<boost::posix_time::time_duration,0x03e8> 1> ] 1>E...\inc\boost\boost/interprocess/detail/os_file_functions.hpp(124): warning C4018: '>' : signed/unsigned mismatch