Visual C++ Versions and Runtime DLLs

Just to give an overview, below table shows the VC++ versions and the related DLLs corresponding to different Visual Studio versions.

In short,

  • msvcrt.dll, msvcirt.dll (VC++ 5.0 and earlier)
  • msvcrXXX.dll and msvcpXXX.dll (VC++ 6.0 to 12.0)
  • vcruntimeXXX.dll and ucrtbase.dll (VC++ 14.0 and above)

Examples:

  • Visual C++ 2005: msvcr80.dll and msvcp80.dll
  • Visual C++ 2008: msvcr90.dll and msvcp90.dll
  • Visual C++ 2010: msvcr100.dll and msvcp100.dll
  • Visual C++ 2012: msvcr110.dll and msvcp110.dll
  • Visual C++ 2013: msvcr120.dll and msvcp120.dll
  • Visual C++ 2015+: vcruntime140.dll and ucrtbase.dll

The following table describes some of the Visual C++ DLLs:

--

--