<br><font size=2 face="sans-serif">I've tried compiling the Coin lib with the source aligned this morning with CVS. I got the message:</font>
<br><font size=2 face="sans-serif">and go the message: </font>
<br>
<br><font size=2 face="sans-serif">c:\coin\coin\include\coinmessagehandler.hpp(276) : error C2632: 'long' followed by 'long' is illegal</font>
<br><font size=2 face="sans-serif">c:\coin\coin\include\coinmessagehandler.hpp(276) : error C2535: 'class CoinMessageHandler &amp;__thiscall CoinMessageHandler::operator &lt;&lt;(long)' : member function already defined or declared</font>
<br><font size=2 face="sans-serif">&nbsp;c:\coin\coin\include\coinmessagehandler.hpp(275) : see declaration of '&lt;&lt;' </font>
<br>
<br>
<br><font size=2 face="sans-serif">Basically MS VC++ V6.0 does not understand the c type &quot;long long&quot;. As far as I remember MS VC6.0 has the native type _int64 which is to be used instead of &quot;long long&quot;.Actually I changed row 276 of coinmessagehandler.hpp in:</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; CoinMessageHandler &amp; operator&lt;&lt; (_int64 longvalue);</font>
<br>
<br><font size=2 face="sans-serif">and this fixes the compilation problem. </font>
<br><font size=2 face="sans-serif">Now, how can we maintain the compatibility with MS VC++6.0 ?</font>
<br>
<br><font size=2 face="sans-serif">Best Regards, </font>
<br><font size=2 face="sans-serif">Stefano</font>
<br>
<br><font size=2 face="sans-serif">Managing Consultant <br>
IBM Business Consulting Services<br>
Ph. +39-06-596-65477, &nbsp; Mobile +39-335-7389709<br>
Fax. +39-06-596-65477<br>
e-mail: stefano_gliozzi @ it.ibm.com<br>
mail: Via Sciangai, 53 - 00144 Roma - ITALY<br>
http://stefano-gliozzi.it.userv.ibm.com/homepage.html</font>