title: Should I use Windows 8.1 SDK or Windows 10 SDK with Visual Studio 2017 for standard C++?
body: <p>I'm using Visual Studio 2017 to develop console applications in standard C++. When installing VS2017, I can install both Win 8.1 SDK and Win 10 SDK. VS2017 seems to offer Win 10 SDK by default, but I keep coming across projects that are configured to use Win 8.1 SDK (e.g., <a href="http://mpir.org" rel="noreferrer">MPIR</a> or projects created in previous versions of VS). Thus, I'm wondering:</p>
  
  <ul>
  <li>Which SDK is preferable to use for standard C and C++? </li>
  <li>Can I safely link together libraries that use different versions of Windows SDK? E.g., can I have MPIR compiled against Win 8.1 SDK and call it in an application that uses Win 10 SDK?</li>
  </ul>