Opened 7 years ago

Closed 7 years ago

#11366 closed Bugs (duplicate)

execution_context.hpp gives errors when building with VS2015RC

Reported by: robvdnieuwenhof@… Owned by: Anthony Williams
Milestone: To Be Determined Component: thread
Version: Boost 1.58.0 Severity: Problem
Keywords: Cc:

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'

Change History (1)

comment:1 by viboes, 7 years ago

Resolution: duplicate
Status: newclosed

I guess this is duplicate of #11365.

Note: See TracTickets for help on using tickets.