title: Compiling SymbolicC++ - operator , is ambiguous
body: <p>I'm trying to compile the SymbolicC++ library in VC++ 2010 Express (there is special VS project in the distribution), but it gives a lot of errors in <em>system headers</em>, related to <code>operator,</code>. For example:</p>
  
  <blockquote>
    <p>1>C:\Program Files\Microsoft Visual Studio
    10.0\VC\include\xlocmon(410): error C2593: 'operator ,' is ambiguous</p>
  </blockquote>
  
  <p>For this code in a system header:</p>
  
  <pre><code>if (_Str[0] &lt; _E0 || _E0 + 9 &lt; _Str[0])
      _Str2 += '-', ++_Off;
  </code></pre>
  
  <p>Why? How to compile it?</p>