msvc.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Sat, 21 May 2016 10:41:58 +0300
changeset 1961 4389c77690f6
parent 1951 bf622753696f
child 1972 4a7c17977b2a
permissions -rw-r--r--
merged
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
     1
.. -*- coding: utf-8; auto-fill-function: nil -*-
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
==========================
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
 Microsoft visual studio.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
==========================
1346
a2fbf50a43f4 Fix: Has no 'contents::' directive.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
     6
.. contents::
1905
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
     7
   :local:
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
Downloads.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
==========
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
MSVC.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
-----
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
Starting from 2008 MSDN no longer distributed in .iso files. To install help use
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
"Help Library Manager".
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
  http://vshelpdownloader.codeplex.com/
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
                Tool for downloading base Visual Studio 2010 MSDN package for
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
                offline first installation.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
SDK.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
----
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25
  http://msdn.microsoft.com/en-us/windows/bb980924.aspx
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    26
                Windows SDK
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
Register SDK to Visual Studio.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
==============================
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    31
To check all available version::
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
  cmd> cd %PROGRAMFILES%\Microsoft SDKs\Windows\vX.X\Setup\
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
  cmd> WindowsSdkVer.exe -version
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36
To check current used version::
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    37
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    38
  cmd> cd %PROGRAMFILES%\Microsoft SDKs\Windows\vX.X\Setup\
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    39
  cmd> WindowsSdkVer.exe -current
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    40
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    41
Register SDK::
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    42
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    43
  cmd> cd %PROGRAMFILES%\Microsoft SDKs\Windows\vX.X\Setup\
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    44
  cmd> WindowsSdkVer.exe -version:v6.1
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    45
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    46
MSVC versions.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    47
==============
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    48
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    49
=================== ======= ======= ========= ======= ======== ======= ========
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    50
Product             Release     C++  _MSC_VER     MFC _MFC_VER     ATL _ATL_VER
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    51
|                   date    version           version          version
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    52
=================== ======= ======= ========= ======= ======== ======= ========
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    53
C 1.0                                     100
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    54
C 2.0                                     200
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    55
C 3.0                                     300
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    56
C 4.0                                     400
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    57
C 5.0                                     500
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    58
C 6.0                  1990               600
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    59
C/C++ 7.0              1992               700     1.0   0x0100
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    60
Visual C++ 1.0         1993     1.0       800     2.0   0x0200
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    61
Visual C++ 1.1         1993     1.1
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    62
Visual C++ 1.5         1993     1.5       850     2.5   0x0250
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    63
Visual C++ 1.51                 1.5
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    64
Visual C++ 1.52                1.52
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    65
Visual C++ 1.52b              1.52b
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    66
Visual C++ 1.52c              1.52c
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    67
Visual C++ 2.0                  2.0       900     3.0   0x0300
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    68
Visual C++ 2.1                  2.1
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    69
Visual C++ 2.2                  2.2
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    70
Visual C++ 4.0         1995     4.0      1000     4.0   0x0400
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    71
Visual C++ 4.2                  4.2      1020     4.2   0x0420
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    72
|                                                                  1.0   0x0100
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    73
|                                                                  1.1   0x0110
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    74
|                                                                  2.0   0x0200
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    75
Visual Studio 97       1997     5.0      1100    4.21   0x0421     2.1   0x0210
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    76
Visual Studio 6.0      1998     6.0      1200     6.0   0x0600     3.0   0x0300
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    77
VS .NET 2002           2002     7.0      1300     7.0   0x0700     7.0   0x0700
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    78
VS .NET 2003           2003     7.1      1310     7.1   0x0710     7.1   0x0710
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    79
Visual Studio 2005     2005     8.0      1400     8.0   0x0800     8.0   0x0800
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    80
Visual Studio 2008     2008     9.0      1500     9.0   0x0900     9.0   0x0900
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    81
Visual Studio 2010     2010    10.0      1600    10.0   0x0A00    10.0   0x0A00
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    82
Visual Studio 2012     2012    11.0      1700    11.0   0x0B00    11.0   0x0B00
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    83
Visual Studio 2013     2013    12.0      1800    12.0   0x0C00    12.0   0x0C00
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    84
Visual Studio 2015     2015    14.0      1900    14.0   0x0E00    14.0   0x0E00
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    85
=================== ======= ======= ========= ======= ======== ======= ========
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    86
1949
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
    87
With ``cl.exe`` versions:
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
    88
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
    89
========================== ==== ======== =====
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
    90
NAME                       VER  _MSC_VER  cl
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
    91
========================== ==== ======== =====
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
    92
Visual Studio 6.0 (1998)   6.0      1200
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
    93
Visual Studio .NET (2002)  7.0      1300
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
    94
Visual Studio .NET 2003    7.1      1310
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
    95
Visual Studio 2005         8.0      1400 14.00
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
    96
Visual Studio 2008         9.0      1500 15.00
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
    97
Visual Studio 2010         10.0     1600 16.00
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
    98
========================== ==== ======== =====
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
    99
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   100
To check version from command line::
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   101
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   102
  cmd# cl /help 2>&1 | head -n 1
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   103
  Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x8
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   104
  cmd# cl /help 2>&1 | head -n 1 | sed "s=.*Version \([0-9]*\)\.\([0-9]*\)\..*=\1.\2="
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   105
  16.00
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   106
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   107
Reference:
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   108
1951
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   109
http://bytepointer.com/msvc/index.htm
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   110
  Microsoft Visual C++ Unofficial Changelists
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   111
http://mariusbancila.ro/blog/2015/08/12/version-history-of-vc-mfc-and-atl/
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   112
  Version history of VC MFC and ATL
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   113
https://en.wikipedia.org/wiki/Microsoft_Visual_Studio#History
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   114
  VS History
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   115
https://en.wikipedia.org/wiki/List_of_Microsoft_codenames#Visual_Studio_family
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   116
  Visual Studio family
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   117
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   118
MFC versions.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   119
=============
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   120
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   121
  ================ ===================
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   122
  MFC version      Visual C++ version
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   123
  ================ ===================
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   124
  1.0              Microsoft C/C++ 7.0
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   125
  2.0              Visual C++ 1.0
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   126
  2.5              Visual C++ 1.5
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   127
  3.0              Visual C++ 2.0
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   128
  3.1              Visual C++ 2.1
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   129
  3.2              Visual C++ 2.2
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   130
  4.0              Visual C++ 4.0
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   131
  4.1              Visual C++ 4.1
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   132
  4.2              Visual C++ 4.2
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   133
  4.21 (mfc42.dll) Visual C++ 5.0
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   134
  6.0 (mfc42.dll)  Visual C++ 6.0
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   135
  7.0 (mfc70.dll)  Visual C++ .NET 2002
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   136
  7.1 (mfc71.dll)  Visual C++ .NET 2003
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   137
  8.0 (mfc80.dll)  Visual C++ 2005
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   138
  ================ ===================
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   139
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   140
http://msdn.microsoft.com/en-us/library/3z02ch3k.aspx
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   141
  ATL and MFC Version Numbers
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   142
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   143
ALT version.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   144
============
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   145
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   146
  ============= ===================================================
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   147
  ATL version   Visual C++ version
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   148
  ============= ===================================================
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   149
  1.0, 1.1, 2.0 None. Released to Web in Visual C++ 4.x time frame.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   150
  3.0           Visual C++ 6.0
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   151
  7.0           Visual C++ .NET 2002
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   152
  7.1           Visual C++ .NET 2003
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   153
  8.0           Visual C++ 2005
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   154
  ============= ===================================================
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   155
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   156
http://msdn.microsoft.com/en-us/library/3z02ch3k.aspx
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   157
  ATL and MFC Version Numbers
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   158
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   159
MS SDK version.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   160
===============
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   161
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   162
===================================================== =====
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   163
Description                                             VER
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   164
===================================================== =====
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   165
Included in Visual Studio 2005                         v5.0
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   166
Included in Visual Studio 2008                        v6.0A
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   167
SDK Update for Windows Vista
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   168
SDK for Windows Server 2008 and .NET Framework 3.5     v6.1
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   169
Included in Visual Studio 2010 Express                v7.0A
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   170
SDK for Windows 7 and .NET Framework 3.5 SP 1          v7.0
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   171
SDK for Windows 7 and .NET Framework 4                 v7.1
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   172
===================================================== =====
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   173
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   174
  http://msdn.microsoft.com/en-us/windows/dd146047.aspx
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   175
                Which SDK do I install?
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   176
  http://en.wikipedia.org/wiki/Microsoft_Windows_SDK#Versions
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   177
                Microsoft Windows SDK Versions
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   178
1950
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   179
MSVC and SDK compatibility
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   180
==========================
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   181
1950
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   182
======= =================================
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   183
SDK ver MSVC releases
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   184
======= =================================
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   185
   6.1  MSVC 2005, 2008 + express
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   186
   7.0  MSVC 2008 + express
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   187
   7.1  MSVC 2005, 2008, 2010 + express
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   188
======= =================================
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   189
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   190
Legacy VS 6.0
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   191
=============
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   192
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   193
Processor pack is compatable with SP5 and incompatible with SP6. It adds support
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   194
for SSE/SSE2 instruction set.
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   195
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   196
http://wayback.archive.org/web/20100923113933/http://msdn.microsoft.com/en-us/vstudio/aa718349.aspx
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   197
  Visual C++ 6.0 Processor Pack (for SP5).
1951
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   198
http://stackoverflow.com/questions/2105322/visual-studio-6-processor-pack-enabling-sse2
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   199
  Visual Studio 6 Processor Pack Enabling SSE2
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   200
http://bytepointer.com/masm/vcpp5_readme.htm
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   201
  Microsoft Visual C++ Processor Pack Release Readme
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   202
http://bytepointer.com/download.php?name=vc6pp5_procpack.chm
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   203
  Docs.
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   204
http://stackoverflow.com/questions/3991043/how-to-install-vs6-sp5-and-proc-pack-on-windows-7
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   205
  How to install VS6, SP5, and Proc Pack on Windows 7?
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   206
http://stackoverflow.com/questions/186207/visual-studio-6-processor-pack-compatibility
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   207
  Visual Studio 6 Processor Pack compatibility
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   208
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   209
Build MSVC project from command line.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   210
=====================================
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   211
::
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   212
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   213
  cmd> cd %proj%
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   214
  cmd> %WINDIR%\Microsoft.NET\Framework\v2.0.50727\msbuild.exe  file.sln
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   215
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   216
'msbuild.exe' can not upgrade Visual Studio project files, so you better use 'vcbuild.exe' (which
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   217
present in MSVC version 8.0/9.0)::
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   218
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   219
  cmd> cd %proj%
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   220
  cmd> %MSVC_ROOT%\VC\vcpackages\vcbuild.exe  file.sln
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   221
  cmd> %MSVC_ROOT%\VC\bin\amd64\vcbuild.exe  file.vcproj
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   222
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   223
  cmd> cd %proj%
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   224
  cmd> %MSVC_ROOT%\Common7\IDE\devenv.exe  /Clean file.sln
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   225
  cmd> %MSVC_ROOT%\Common7\IDE\devenv.exe  /Build file.sln
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   226
  cmd> %MSVC_ROOT%\Common7\IDE\devenv.exe  /Deploy file.sln
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   227
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   228
  http://msdn.microsoft.com/en-us/library/ms164311.aspx
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   229
                MSBuild Command Line Reference
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   230
  http://msdn.microsoft.com/en-us/library/kdxzbw9t.aspx
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   231
                VCBUILD Command Line
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   232
  http://msdn.microsoft.com/en-us/library/xee0c8y7.aspx
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   233
                Devenv Command Line Switches
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   234
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   235
Check linking problem.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   236
======================
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   237
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   238
Use '/verbose:lib' to see list of libraries for linking and thier order.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   239
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   240
Buy MSVC.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   241
=========
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   242
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   243
  http://msdn.microsoft.com/ru-ru/subscriptions/subscriptionschart.aspx
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   244
                Сравнение подписок MSDN