Boost C++ Libraries: Ticket #13492: thread.cpp fails to compile when defining BOOST_NO_EXCEPTIONS https://svn.boost.org/trac10/ticket/13492 <p> On Windows 7 64bits. VS2017 installed. </p> <pre class="wiki">H:\Zunderbolt\EXTRA\boost_1_66_0&gt;bjam -a toolset=msvc variant=debug link=static threading=multi runtime-link=shared --layout=tagged address-model=64 define=BOOST_NO_RTTI define=BOOST_NO_TYPEID define=BOOST_NO_EXCEPTIONS Performing configuration checks - 32-bit : yes (cached) - arm : no (cached) - mips1 : no (cached) - power : no (cached) - sparc : no (cached) - x86 : yes (cached) - symlinks supported : yes (cached) ...patience... ...patience... ...found 1176 targets... ...updating 5 targets... compile-c-c++ bin.v2\libs\thread\build\msvc-14.1\debug\address-model-64\link-static\threadapi-win32\threading-multi\win32\thread.obj thread.cpp Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message. libs\thread\src\win32\thread.cpp(60): error C2027: use of undefined type 'boost::detail::shared_state_base' H:\Zunderbolt\EXTRA\boost_1_66_0\boost/thread/detail/thread.hpp(850): note: see delcaration 'boost::detail::shared_state_base' libs\thread\src\win32\thread.cpp(60): error C2039: 'notify_deferred': is not a member of 'boost::shared_ptr&lt;boost::detail::shared_state_base&gt;' H:\Zunderbolt\EXTRA\boost_1_66_0\boost/thread/win32/thread_data.hpp(115): note: see declaration 'boost::shared_ptr&lt;boost::detail::shared_state_base&gt;' call "C:\Temp\b2_msvc_14.1_vcvarsx86_amd64_.cmd" &gt;nul cl /Zm800 -nologo @"bin.v2\libs\thread\build\msvc-14.1\debug\address-model-64\link-static\threadapi-win32\threading-multi\win32\thread.obj.rsp" ...failed compile-c-c++ bin.v2\libs\thread\build\msvc-14.1\debug\address-model-64\link-static\threadapi-win32\threading-multi\win32\thread.obj ...compile-c-c++ bin.v2\libs\thread\build\msvc-14.1\debug\address-model-64\link-static\threadapi-win32\threading-multi\win32\tss_dll.obj tss_dll.cpp Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message. compile-c-c++ bin.v2\libs\thread\build\msvc-14.1\debug\address-model-64\link-static\threadapi-win32\threading-multi\win32\tss_pe.obj tss_pe.cpp Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message. compile-c-c++ bin.v2\libs\thread\build\msvc-14.1\debug\address-model-64\link-static\threadapi-win32\threading-multi\future.obj future.cpp Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message. ...skipped &lt;pbin.v2\libs\thread\build\msvc-14.1\debug\address-model-64\link-static\threadapi-win32\threading-multi&gt;libboost_thread-mt-gd.lib for lack of &lt;pbin.v2\libs\thread\build\msvc-14.1\debug\address-model-64\link-st ...failed updating 1 target... ...skipped 1 target... ...updated 3 targets... </pre> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/13492 Trac 1.4.3 Thundthund@… Sun, 25 Mar 2018 14:45:25 GMT <link>https://svn.boost.org/trac10/ticket/13492#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/13492#comment:1</guid> <description> <p> It happens with version 1.67.0 too. </p> </description> <category>Ticket</category> </item> <item> <dc:creator>viboes</dc:creator> <pubDate>Fri, 13 Apr 2018 06:24:04 GMT</pubDate> <title>owner, status, description changed https://svn.boost.org/trac10/ticket/13492#comment:2 https://svn.boost.org/trac10/ticket/13492#comment:2 <ul> <li><strong>owner</strong> changed from <span class="trac-author">Anthony Williams</span> to <span class="trac-author">viboes</span> </li> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">assigned</span> </li> <li><strong>description</strong> modified (<a href="/trac10/ticket/13492?action=diff&amp;version=2">diff</a>) </li> </ul> Ticket viboes Fri, 13 Apr 2018 23:00:37 GMT milestone changed https://svn.boost.org/trac10/ticket/13492#comment:3 https://svn.boost.org/trac10/ticket/13492#comment:3 <ul> <li><strong>milestone</strong> <span class="trac-field-old">To Be Determined</span> → <span class="trac-field-new">Boost 1.68.0</span> </li> </ul> <p> See <a class="ext-link" href="https://github.com/boostorg/thread/commit/4d62627668a9641db96f40d0e60b0452cc17a52c"><span class="icon">​</span>https://github.com/boostorg/thread/commit/4d62627668a9641db96f40d0e60b0452cc17a52c</a> </p> Ticket viboes Tue, 07 Aug 2018 12:29:04 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/13492#comment:4 https://svn.boost.org/trac10/ticket/13492#comment:4 <ul> <li><strong>status</strong> <span class="trac-field-old">assigned</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> <p> Please, let me know if there is yet an issue. </p> Ticket