Hello,

I have trouble compiling a program to share memory between processes that uses

#include <boost/interprocess/sync/named_mutex.hpp>


Version: boost_135_0

During compilation I am getting following error. Can anyone give me any inputs to resolve this...Thanks

c:commonboost_1_35_0boostinterprocesssyncemulationnamed_creation_functor.hpp(33) : error C2061: syntax error : identifier 'address'

1> c:commonboost_1_35_0boostinterprocesssyncemulationnamed_creation_functor.hpp(49) : see reference to function template instantiation 'void boost::interprocess::detail::named_creation_functor<T>::construct<Arg>(void *,void *) const' being compiled

1> with

1> [

1> T=boost::interprocess::interprocess_mutex,

1> Arg=boost::interprocess::detail::named_creation_functor_no_arg

1> ]

1> c:commonboost_1_35_0boostinterprocesssyncemulationnamed_creation_functor.hpp(41) : while compiling class template member function 'bool boost::interprocess::detail::named_creation_functor<T>::operator ()(void *,size_t,bool) const'

1> with

1> [

1> T=boost::interprocess::interprocess_mutex

1> ]

1> c:commonboost_1_35_0boostinterprocesssyncnamed_mutex.hpp(174) : see reference to class template instantiation 'boost::interprocess::detail::named_creation_functor<T>' being compiled

1> with

1> [

1> T=boost::interprocess::interprocess_mutex

1> ]