<div>This problem exist in the trunk</div><div><br></div><div>You can use original code </div><div><br></div><div>//Line 42</div><div><div>CERES_HASH_NAMESPACE_START</div><div><br></div><div>// Allow us to hash pointers as if they were int&#39;s</div>
<div>template&lt;&gt; struct hash&lt; ::ceres::internal::ParameterBlock*&gt; {</div><div>  size_t operator()(::ceres::internal::ParameterBlock* x) const {</div><div>    return reinterpret_cast&lt;size_t&gt;(x);</div><div>
  }</div><div>};</div><div><br></div><div>CERES_HASH_NAMESPACE_END</div></div><div>////////////////////////////////////////////////////////////////////////////////////////</div><div><br></div><div><b>//if not working try this</b></div>
<div><br></div><div><div>//CERES_HASH_NAMESPACE_START</div><div>namespace std {</div><div>// Allow us to hash pointers as if they were int&#39;s</div><div>template&lt;&gt; struct hash&lt; ::ceres::internal::ParameterBlock*&gt; {</div>
<div>  size_t operator()(::ceres::internal::ParameterBlock* x) const {</div><div>    return reinterpret_cast&lt;size_t&gt;(x);</div><div>  }</div><div>};</div><div>}</div><div>//CERES_HASH_NAMESPACE_END</div></div><div><br>
</div><div><br></div><div><br></div><div><br></div><div>Att</div><div>Alexander Pinzon Fernandez</div>