Visual C++ Versions and Runtime DLLs
May 20, 2022
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: