Boost logo

Boost Users :

Subject: [Boost-users] [interprocess] 1.40 compile error
From: Moritz (mokoman_at_[hidden])
Date: 2009-09-12 08:18:19


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_lock<boost::interprocess::named_upgradable_mutex>]'|

Thank you in advance for any hint.


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