Boost C++ Libraries: Ticket #4645: ptree_implementation.hpp does not compile with MS Visual Studio 2010 https://svn.boost.org/trac10/ticket/4645 <p> With VC++ 2008 Express it compiled, but no more with VS 2010 Professional. </p> <p> This is the code </p> <pre class="wiki"> ... ptree::iterator test; // is in line 44 .... </pre><p> This is the error message </p> <pre class="wiki">1&gt;D:\HR09044\EPM\Boost\boost/property_tree/detail/ptree_implementation.hpp(30): error C2440: 'specialization': 'const std::string std::_Pair_base&lt;_Ty1,_Ty2&gt;::* ' kann nicht in 'const std::basic_string&lt;_Elem,_Traits,_Ax&gt; std::pair&lt;_Ty1,_Ty2&gt;::* ' konvertiert werden 1&gt; with 1&gt; [ 1&gt; _Ty1=const std::string, 1&gt; _Ty2=boost::property_tree::basic_ptree&lt;std::string,std::string&gt; 1&gt; ] 1&gt; and 1&gt; [ 1&gt; _Elem=char, 1&gt; _Traits=std::char_traits&lt;char&gt;, 1&gt; _Ax=std::allocator&lt;char&gt;, 1&gt; _Ty1=const std::string, 1&gt; _Ty2=boost::property_tree::basic_ptree&lt;std::string,std::string&gt; 1&gt; ] 1&gt; Die Standardkonvertierung von Zeiger auf Member einer Basisklasse in Zeiger auf Member einer abgeleiteten Klasse wird nicht auf Vorlagenargumente angewendet. 1&gt; D:\HR09044\EPM\Boost\boost/property_tree/detail/ptree_implementation.hpp(55): Siehe Verweis auf die Instanziierung der gerade kompilierten Klassen-template "boost::property_tree::basic_ptree&lt;Key,Data&gt;::subs". 1&gt; with 1&gt; [ 1&gt; Key=std::string, 1&gt; Data=std::string 1&gt; ] 1&gt; src/Lokalbus.cpp(44): Siehe Verweis auf die Instanziierung der gerade kompilierten Klassen-template "boost::property_tree::basic_ptree&lt;Key,Data&gt;::iterator". 1&gt; with 1&gt; [ 1&gt; Key=std::string, 1&gt; Data=std::string 1&gt; ] </pre> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/4645 Trac 1.4.3 Harald.Rieder@… Mon, 13 Sep 2010 14:24:32 GMT attachment set https://svn.boost.org/trac10/ticket/4645 https://svn.boost.org/trac10/ticket/4645 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">ptree_error.gif</span> </li> </ul> <p> Screenshot in VS 2010 </p> Ticket Sebastian Redl Fri, 22 Oct 2010 12:43:44 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/4645#comment:1 https://svn.boost.org/trac10/ticket/4645#comment:1 <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> Ought to be fixed on trunk and release, unless _MSC_FULL_VER did a big jump in the final release version. </p> Ticket