zoukankan      html  css  js  c++  java
  • VC runtime verison

    VC

    MSC    1.0   _MSC_VER == 100
    MSC    2.0   _MSC_VER == 200
    MSC    3.0   _MSC_VER == 300
    MSC    4.0   _MSC_VER == 400
    MSC    5.0   _MSC_VER == 500
    MSC    6.0   _MSC_VER == 600
    MSC    7.0   _MSC_VER == 700
    MSVC++ 1.0   _MSC_VER == 800
    MSVC++ 2.0   _MSC_VER == 900
    MSVC++ 4.0   _MSC_VER == 1000 (Developer Studio 4.0)
    MSVC++ 4.2   _MSC_VER == 1020 (Developer Studio 4.2)
    MSVC++ 5.0   _MSC_VER == 1100 (Visual Studio 97 version 5.0)
    MSVC++ 6.0   _MSC_VER == 1200 (Visual Studio 6.0 version 6.0)
    MSVC++ 7.0   _MSC_VER == 1300 (Visual Studio .NET 2002 version 7.0)
    MSVC++ 7.1   _MSC_VER == 1310 (Visual Studio .NET 2003 version 7.1)
    MSVC++ 8.0   _MSC_VER == 1400 (Visual Studio 2005 version 8.0)
    MSVC++ 9.0   _MSC_VER == 1500 (Visual Studio 2008 version 9.0)
    MSVC++ 10.0  _MSC_VER == 1600 (Visual Studio 2010 version 10.0)
    MSVC++ 11.0  _MSC_VER == 1700 (Visual Studio 2012 version 11.0)
    MSVC++ 12.0  _MSC_VER == 1800 (Visual Studio 2013 version 12.0)
    MSVC++ 14.0  _MSC_VER == 1900 (Visual Studio 2015 version 14.0)
    MSVC++ 14.1  _MSC_VER == 1910 (Visual Studio 2017 version 15.0)
    MSVC++ 14.11 _MSC_VER == 1911 (Visual Studio 2017 version 15.3)
    MSVC++ 14.12 _MSC_VER == 1912 (Visual Studio 2017 version 15.5)
    MSVC++ 14.13 _MSC_VER == 1913 (Visual Studio 2017 version 15.6)
    MSVC++ 14.14 _MSC_VER == 1914 (Visual Studio 2017 version 15.7)
    MSVC++ 14.15 _MSC_VER == 1915 (Visual Studio 2017 version 15.8)
    MSVC++ 14.16 _MSC_VER == 1916 (Visual Studio 2017 version 15.9)
    MSVC++ 14.2  _MSC_VER == 1920 (Visual Studio 2019 Version 16.0)
    MSVC++ 14.21 _MSC_VER == 1921 (Visual Studio 2019 Version 16.1)
    MSVC++ 14.22 _MSC_VER == 1922 (Visual Studio 2019 Version 16.2)
    ``
    
    ```c
    
    msvcrt* 是 VC 6 及之前的 VC runtime ,
    
    c 和 c++ 的函数都在一个文件msvcr* 是 VC7 到 VS2013 的 ,
    
     c 对应 msvcr*.dll , c++ 对应 msvcp*.dll如 @叶名琛  所说 
    
    VS2015 已经没有msvcr140.dll了,
    
    只有msvcp140.dll,
    
    crt dll已经被拆成了两个dll:ucrtbase.dll,包含标准c库的内容;
    
    vcruntime140.dll,包含vc++所用到的一些基础支持特定内容.
    
    编译用的 VC 版本和链接到的 vc runtime 版本对应如下ucrtbase.dll vcruntime140.dll msvcp140
    
    
    
             MSVC++ 14.2 _MSC_VER == 1920 (Visual Studio 2019)
             MSVC++ 14.1 _MSC_VER == 1910 (Visual Studio 2017)
             MSVC++ 14.0 _MSC_VER == 1900 (Visual Studio 2015)
    msvcr120 MSVC++ 12.0 _MSC_VER == 1800 (Visual Studio 2013)
    msvcr110 MSVC++ 11.0 _MSC_VER == 1700 (Visual Studio 2012)
    msvcr100 MSVC++ 10.0 _MSC_VER == 1600 (Visual Studio 2010)
    msvcr90  MSVC++ 9.0  _MSC_VER == 1500 (Visual Studio 2008)
    msvcr80  MSVC++ 8.0  _MSC_VER == 1400 (Visual Studio 2005)
    msvcr71  MSVC++ 7.1  _MSC_VER == 1310 (Visual Studio 2003)
    msvcr70  MSVC++ 7.0  _MSC_VER == 1300
             MSVC++ 6.0  _MSC_VER == 1200
             MSVC++ 5.0  _MSC_VER == 1100之前的 c 和 c++ runtime 是在一个文件的msvcrt.dll 是 VC 5.0 , 6.0 的
    
    msvcrt40.dll 是 VC 4.x CRT DLL (Forwarded to msvcrt.dll) 大小60k 直接转发到 msvcrt.dllmsvcrt20.dll 是 VC 2.x 的
    
  • 相关阅读:
    CCF-CSP认证 C++题解目录
    LeetCode周赛#205
    LeetCode双周赛#34
    Codeforces Round #667 (Div. 3) B、C、D、E 题解
    Codeforces Round #656 (Div. 3) 题解
    牛客小白月赛#26 题解
    LeetCode周赛#204 题解
    LeetCode周赛#203 题解
    牛客小白月赛#27 题解
    N阶上楼梯问题——动态规划(递推求解)
  • 原文地址:https://www.cnblogs.com/scotth/p/13502994.html
Copyright © 2011-2022 走看看