title: Can I use Visual Studio 2010's C++ compiler with Visual Studio 2008's C++ Runtime Library?
body: <p>I have an application that needs to operate on Windows 2000. I'd also like to use Visual Studio 2010 (mainly because of the change in the definition of the <code>auto</code> keyword). However, I'm in a bit of a bind because I need the app to be able to operate on older OS's, namely:</p>
  
  <ul>
  <li>Windows 2000</li>
  <li>Windows XP RTM</li>
  <li>Windows XP SP1</li>
  </ul>
  
  <p>Visual Studio 2010's runtime library depends on the <code>EncodePointer / DecodePointer</code> API which was introduced in Windows XP SP2.</p>
  
  <p>If using the alternate runtime library is possible, will this break code that relies on C++0x features added in VS2010, like <code>std::regex</code>?</p>