Subject: Re: [Boost-bugs] [Boost C++ Libraries] #11365: execution_context.hpp gives errors when building with VS2015RC
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2015-06-01 17:16:42
#11365: execution_context.hpp gives errors when building with VS2015RC
--------------------------------+----------------------
Reporter: robvdnieuwenhof@⦠| Owner: anthonyw
Type: Bugs | Status: new
Milestone: To Be Determined | Component: thread
Version: Boost 1.58.0 | Severity: Problem
Resolution: | Keywords:
--------------------------------+----------------------
Description changed by viboes:
Old description:
> When building boost 1_58 wirh VS2015RC it gives the following errors:
>
> Unknown compiler version - please run the configure tests and report the
> results
> boost/context/execution_context.hpp(140): error C2492:
> 'boost::context::execution_context::main_ctx_': data with thread storage
> duration may not have dll interface
> boost/context/execution_context.hpp(140): warning C4251:
> 'boost::context::execution_context::main_ctx_': struct
> 'boost::context::execution_context::fcontext' needs to have dll-interface
> to be used by clients of class 'boost::context::execution_context'
> boost/context/execution_context.hpp(59): note: see declaration of
> 'boost::context::execution_context::fcontext'
> boost/context/execution_context.hpp(140): error C2492: 'private: static
> boost::context::execution_context::fcontext
> boost::context::execution_context::main_ctx_': data with thread storage
> duration may not have dll interface
> boost/context/execution_context.hpp(141): error C2492:
> 'boost::context::execution_context::current_ctx_': data with thread
> storage duration may not have dll interface
> boost/context/execution_context.hpp(141): warning C4251:
> 'boost::context::execution_context::current_ctx_': class
> 'boost::intrusive_ptr<boost::context::execution_context::fcontext>' needs
> to have dll-interface to be used by clients of class
> 'boost::context::execution_context'
> boost/context/execution_context.hpp(141): error C2492: 'private: static
> boost::intrusive_ptr<boost::context::execution_context::fcontext>
> boost::context::execution_context::current_ctx_': data with thread
> storage duration may not have dll interface
> boost/context/execution_context.hpp(143): warning C4251:
> 'boost::context::execution_context::ptr_': class
> 'boost::intrusive_ptr<boost::context::execution_context::fcontext>' needs
> to have dll-interface to be used by clients of class
> 'boost::context::execution_context'
New description:
When building boost 1_58 wirh VS2015RC it gives the following errors:
{{{
Unknown compiler version - please run the configure tests and report the
results
boost/context/execution_context.hpp(140): error C2492:
'boost::context::execution_context::main_ctx_': data with thread storage
duration may not have dll interface
boost/context/execution_context.hpp(140): warning C4251:
'boost::context::execution_context::main_ctx_': struct
'boost::context::execution_context::fcontext' needs to have dll-interface
to be used by clients of class 'boost::context::execution_context'
boost/context/execution_context.hpp(59): note: see declaration of
'boost::context::execution_context::fcontext'
boost/context/execution_context.hpp(140): error C2492: 'private: static
boost::context::execution_context::fcontext
boost::context::execution_context::main_ctx_': data with thread storage
duration may not have dll interface
boost/context/execution_context.hpp(141): error C2492:
'boost::context::execution_context::current_ctx_': data with thread
storage duration may not have dll interface
boost/context/execution_context.hpp(141): warning C4251:
'boost::context::execution_context::current_ctx_': class
'boost::intrusive_ptr<boost::context::execution_context::fcontext>' needs
to have dll-interface to be used by clients of class
'boost::context::execution_context'
boost/context/execution_context.hpp(141): error C2492: 'private: static
boost::intrusive_ptr<boost::context::execution_context::fcontext>
boost::context::execution_context::current_ctx_': data with thread storage
duration may not have dll interface
boost/context/execution_context.hpp(143): warning C4251:
'boost::context::execution_context::ptr_': class
'boost::intrusive_ptr<boost::context::execution_context::fcontext>' needs
to have dll-interface to be used by clients of class
'boost::context::execution_context'
}}}
-- -- Ticket URL: <https://svn.boost.org/trac/boost/ticket/11365#comment:1> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:18 UTC