Boost C++ Libraries: Ticket #3568: integer.hpp fails to compile with /Za switch https://svn.boost.org/trac10/ticket/3568 <p> This little snippet complies fine with the /Ze switch which enables Microsoft extensions </p> <p> #include &lt;boost/integer.hpp&gt; int main(){ </p> <blockquote> <p> return 0; </p> </blockquote> <p> } But if you disable microsoft extensions with the /Za switch then you get the following errors mess of errors. </p> <p> 1&gt;c:\boost\include\boost-1_40\boost\integer_fwd.hpp(70) : error C2039: 'long_long_type' : is not a member of 'boost' 1&gt;c:\boost\include\boost-1_40\boost\integer_fwd.hpp(70) : error C2065: 'long_long_type' : undeclared identifier 1&gt;c:\boost\include\boost-1_40\boost\integer_fwd.hpp(70) : error C2913: explicit specialization; 'boost::integer_traits' is not a specialization of a class template 1&gt;c:\boost\include\boost-1_40\boost\integer_fwd.hpp(73) : error C2913: explicit specialization; 'boost::integer_traits' is not a specialization of a class template 1&gt;c:\boost\include\boost-1_40\boost\integer_traits.hpp(67) : error C2913: explicit specialization; 'boost::integer_traits' is not a specialization of a class template 1&gt;c:\boost\include\boost-1_40\boost\integer_traits.hpp(73) : error C2913: explicit specialization; 'boost::integer_traits' is not a specialization of a class template 1&gt;c:\boost\include\boost-1_40\boost\integer_traits.hpp(79) : error C2913: explicit specialization; 'boost::integer_traits' is not a specialization of a class template more... </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/3568 Trac 1.4.3 mloskot <mateusz@…> Tue, 10 Nov 2009 10:14:30 GMT cc set https://svn.boost.org/trac10/ticket/3568#comment:1 https://svn.boost.org/trac10/ticket/3568#comment:1 <ul> <li><strong>cc</strong> <span class="trac-author">mateusz@…</span> added </li> </ul> Ticket John Maddock Sun, 22 Nov 2009 16:38:07 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/3568#comment:2 https://svn.boost.org/trac10/ticket/3568#comment:2 <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">fixed</span> </li> </ul> <p> (In <a class="changeset" href="https://svn.boost.org/trac10/changeset/57843" title="Fix preprocessor logic for long long support. Fixes #3657. Fixes #3568.">[57843]</a>) Fix preprocessor logic for long long support. Fixes <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/3657" title="#3657: Bugs: integer.hpp does not compile in MSVS 8.0 with /Za (closed: fixed)">#3657</a>. Fixes <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/3568" title="#3568: Bugs: integer.hpp fails to compile with /Za switch (closed: fixed)">#3568</a>. </p> Ticket