Boost C++ Libraries: Ticket #5073: why cannot build vc6.mak of regex in 1.45.0 version? https://svn.boost.org/trac10/ticket/5073 <p> i want to use regex in VC6.0 compiler. but i found that it's failed to build boost_1_45_0\boost\regex\build\vc6.mak. but i can successed build boost_1_34_1\boost\regex\build\vc6.mak. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/5073 Trac 1.4.3 anonymous Fri, 14 Jan 2011 06:55:49 GMT <link>https://svn.boost.org/trac10/ticket/5073#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/5073#comment:1</guid> <description> <p> and i also cannot build it in 1.44.0. pls see to error messages as below: </p> <hr /> <p> F:\boost_1_44_0\libs\regex\build&gt;vcvars32.bat Setting environment for using Microsoft Visual C++ tools. F:\boost_1_44_0\libs\regex\build&gt;nmake -fvc6.mak </p> <p> Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. </p> <p> Building Boost.Regex without ICU / Unicode support: Hint: set ICU_PATH on the nmake command line to point to your ICU installation if you have one. </p> <blockquote> <p> cl /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG </p> </blockquote> <p> /D_MBCS /D_LIB /FD -Y- -Fo./vc6/libboost_regex-vc6-s-1_42/ -Fdvc6/libboost_r egex-vc6-s-1_42.pdb ../src/c_regex_traits.cpp Command line warning D4002 : ignoring unknown option '-Y-' c_regex_traits.cpp ..\..\..\boost/config/suffix.hpp(588) : error C2039: 'typeinfo' : is not a membe r of '`global namespace<em> ..\..\..\boost/config/suffix.hpp(588) : error C2873: 'typeinfo' : symbol cannot be used in a using-declaration ..\..\..\boost/smart_ptr/detail/sp_counted_impl.hpp(81) : error C2653: 'detail' : is not a class or namespace name </em></p> <blockquote> <p> ..\..\..\boost/smart_ptr/detail/sp_counted_impl.hpp(113) : see reference </p> </blockquote> <blockquote> <p> to class template instantiation 'detail::sp_counted_impl_p&lt;X&gt;' being compiled </p> </blockquote> <p> ..\..\..\boost/smart_ptr/detail/sp_counted_impl.hpp(147) : error C2653: 'detail' </p> <blockquote> <p> : is not a class or namespace name </p> <blockquote> <p> ..\..\..\boost/smart_ptr/detail/sp_counted_impl.hpp(179) : see reference </p> </blockquote> <p> to class template instantiation 'detail::sp_counted_impl_pd&lt;P,D&gt;' being compile </p> </blockquote> <p> d ..\..\..\boost/smart_ptr/detail/sp_counted_impl.hpp(217) : error C2653: 'detail' </p> <blockquote> <p> : is not a class or namespace name </p> <blockquote> <p> ..\..\..\boost/smart_ptr/detail/sp_counted_impl.hpp(221) : see reference </p> </blockquote> <p> to class template instantiation 'detail::sp_counted_impl_pda&lt;P,D,A&gt;' being comp </p> </blockquote> <p> iled ..\..\..\boost/smart_ptr/detail/sp_counted_impl.hpp(229) : fatal error C1506: un recoverable block scoping error NMAKE : fatal error U1077: 'cl' : return code '0x2' Stop. </p> <hr /> </description> <category>Ticket</category> </item> <item> <author>sun.yuanhai@…</author> <pubDate>Fri, 14 Jan 2011 08:46:04 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/5073#comment:2 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/5073#comment:2</guid> <description> <p> and i know, from your release notes, we can find that it didn't support VC++ 6.0 compiler from version 1.35.0.<br /> but my project need use this compiler, and also want to update your fixed bugs for Regex lib. so please help me resolve this problem. Thanks very much! </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Steven Watanabe</dc:creator> <pubDate>Fri, 11 Feb 2011 03:49:54 GMT</pubDate> <title>status changed; resolution set https://svn.boost.org/trac10/ticket/5073#comment:3 https://svn.boost.org/trac10/ticket/5073#comment:3 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">invalid</span> </li> </ul> <p> VC6 is very old and very non-compliant. If you want to use it, you're on your own. Sorry. </p> Ticket