<div dir="ltr">Hello,<br><br>Attempting to compile Freeling using the BOOST DLLs, after a successful BOOST build, I get many variations of this error below with Visual Studio 10.<br><br>1&gt;c:\users\ishaihu\desktop\freeling-3.0-beta1\src\libfreeling\ukb\csentence.cc(67): error C2668: &#39;boost::tuples::tie&#39; : ambiguous call to overloaded function<br>

<br>The alternatives are either from boost::tuples::tuple or std::tr1::tuple , std here being the STL that ships with VS10.<br><br>How can I make the compiler understand that whenever the disambiguity arises, it should compile against BOOST? I tried to cancel including the STL altogether, but then I begin getting errors like &quot;fatal error C1083: Cannot open include file: &#39;string&#39;&quot; (in headers including &lt;string&gt;).<br>

<br>Many thanks,<br>Ishai.<br><br><br>1&gt;c:\users\ishaihu\desktop\freeling-3.0-beta1\src\libfreeling\ukb\csentence.cc(67): error C2668: &#39;boost::tuples::tie&#39; : ambiguous call to overloaded function<br>1&gt; � � � � �c:\users\ishaihu\desktop\freeling-3.0-beta1\boost_1_49_0\boost\tuple\detail\tuple_basic.hpp(873): could be &#39;boost::tuples::tuple&lt;T0,T1,T2,T3,T4,T5,T6,T7,T8,T9&gt; boost::tuples::tie&lt;ukb::Kb_vertex_t,bool&gt;(unsigned int &amp;,bool &amp;)&#39;<br>

1&gt; � � � � �with<br>1&gt; � � � � �[<br>1&gt; � � � � � � �T0=unsigned int &amp;,<br>1&gt; � � � � � � �T1=bool &amp;,<br>1&gt; � � � � � � �T2=boost::tuples::detail::tie_traits&lt;void&gt;::type,<br>1&gt; � � � � � � �T3=boost::tuples::detail::tie_traits&lt;void&gt;::type,<br>

1&gt; � � � � � � �T4=boost::tuples::detail::tie_traits&lt;void&gt;::type,<br>1&gt; � � � � � � �T5=boost::tuples::detail::tie_traits&lt;void&gt;::type,<br>1&gt; � � � � � � �T6=boost::tuples::detail::tie_traits&lt;void&gt;::type,<br>

1&gt; � � � � � � �T7=boost::tuples::detail::tie_traits&lt;void&gt;::type,<br>1&gt; � � � � � � �T8=boost::tuples::detail::tie_traits&lt;void&gt;::type,<br>1&gt; � � � � � � �T9=boost::tuples::detail::tie_traits&lt;void&gt;::type<br>

1&gt; � � � � �]<br>1&gt; � � � � �c:\program files\microsoft visual studio 10.0\vc\include\xxtuple1(34): or � � � &#39;std::tr1::tuple&lt;_Arg0,_Arg1,_Arg2,_Arg3,_Arg4,_Arg5,_Arg6,_Arg7,_Arg8,_Arg9&gt; std::tr1::tie&lt;ukb::Kb_vertex_t,bool&gt;(unsigned int &amp;,bool &amp;)&#39;<br>

1&gt; � � � � �with<br>1&gt; � � � � �[<br>1&gt; � � � � � � �_Arg0=unsigned int &amp;,<br>1&gt; � � � � � � �_Arg1=bool &amp;,<br>1&gt; � � � � � � �_Arg2=std::tr1::_Nil,<br>1&gt; � � � � � � �_Arg3=std::tr1::_Nil,<br>1&gt; � � � � � � �_Arg4=std::tr1::_Nil,<br>

1&gt; � � � � � � �_Arg5=std::tr1::_Nil,<br>1&gt; � � � � � � �_Arg6=std::tr1::_Nil,<br>1&gt; � � � � � � �_Arg7=std::tr1::_Nil,<br>1&gt; � � � � � � �_Arg8=std::tr1::_Nil,<br>1&gt; � � � � � � �_Arg9=std::tr1::_Nil<br>1&gt; � � � � �]<br>

1&gt; � � � � �while trying to match the argument list &#39;(ukb::Kb_vertex_t, bool)&#39;</div>