On 11/09/2021 14:59, John Emmas wrote:
this seemingly minor change:-
#include <boost/intrusive/list.hpp>
class __declspec(dllexport) Point : public
boost::intrusive::list_base_hook<> {
};
will immediately invoke this compile-time assertion:-
"BOOST_STATIC_ASSERT(( (int)hooktags::link_mode ==
(int)auto_unlink ));" - i.e. the message I reported earlier...
So (presumably ?) 'boost::intrusive::list_base_hook<>' can't
be used in a class that'll get exported from a DLL?
Just wondering if anyone can reproduce this? Today I've tried 3 x
different revisions of libboost:- 1.77, 1.74 and 1.71 - but they all
give me the same assertion message. So maybe it's an intentional
limitation?
John