12 Sep
2009
12 Sep
'09
12:18 p.m.
Hi, I just started to port my application from boost 1.37 to 1.40 in order to get the remove() methods work in an appropriate way. Problem is now that the compiler is complaining about my use of named_condition.wait(lock). Here is what I get: ../boost_1_40_0/boost/interprocess/sync/named_condition.hpp|156|error: invalid application of 'sizeof' to incomplete type 'boost::STATIC_ASSERTION_FAILURE<false>' ../boost_1_40_0/boost/interprocess/sync/named_condition.hpp|254|instantiated from 'void boost::interprocess::named_condition::wait(L&) [with L = boost::interprocess::scoped_lockboost::interprocess::named_upgradable_mutex]'| Thank you in advance for any hint.