Versionsgeschichte von VC++, MFC und ATL

 C Programming >> C-Programmierung >  >> Tags >> MFC
Versionsgeschichte von VC++, MFC und ATL

Ich habe versucht, Informationen über die Versionen von Visual C++, den Compiler und die Frameworks (MFC und ATL) zusammenzustellen. Sie finden diese an vielen Stellen, sind aber oft unvollständig oder auf etwas Bestimmtes fokussiert (Visual Studio, C++-Compiler, Framework, etc.).

Die folgende Tabelle ist das Ergebnis dieser Bemühungen. Sie ist unvollständig, weil es nicht einfach ist, Informationen zu Produkten zu finden, die vor mehr als zwei Jahrzehnten veröffentlicht wurden, aber wenn Sie helfen können, die Lücken zu füllen, hinterlassen Sie bitte einen Kommentar mit den Informationen, die Sie haben, und ich werde die Tabelle aktualisieren.

AKTUALISIEREN :Informationen zu Visual C++ 2017 hinzugefügt.

Produkt Codename Veröffentlichungsdatum C++-Version _MSC_VER MFC-Version _MFC_VER ATL-Version _ATL_VER
C 1.0 100
C 2.0 200
C 3.0 300
C 4.0 400
C 5.0 500
C 6.0 1990 600
C/C++ 7.0 1992 700 1.0 0x0100
Visual C++ 1.0 Kaviar 1993 1.0 800 2.0 0x0200
Visual C++ 1.1 Barrakuda 1993 1.1
Visual C++ 1.5 Delphin 1993 1,5 850 2.5 0x0250
Visual C++ 1.51 1,5
Visual C++ 1.52 1,52
Visual C++ 1.52b 1.52b
Visual C++ 1.52c 1,52c
Visual C++ 2.0 2.0 900 3.0 0x0300
Visual C++ 2.1 2.1
Visual C++ 2.2 2.2
Visual C++ 4.0 Olymp 1995-12-11 4.0 1000 4.0 0x0400
Visual C++ 4.2 4.2 1020 4.2 0x0420
1.0 0x0100
1.1 0x0110
2.0 0x0200
Visual Studio 97 Boston 28.04.1997 5.0 1100 4.21 0x0421 2.1 0x0210
Visual Studio 6.0 Aspe 1998 6.0 1200 6.0 0x0600 3.0 0x0300
Visual Studio .NET 2002 Regner 2002 7.0 1300 7.0 0x0700 7.0 0x0700
Visual Studio .NET 2003 Everett 2003 7.1 1310 7.1 0x0710 7.1 0x0710
Visual Studio 2005 Whidbey 2005 8.0 1400 8.0 0x0800 8.0 0x0800
Visual Studio 2008 Orcas 2008 9.0 1500 9.0 0x0900 9.0 0x0900
Visual Studio 2010 Dev10 2010 10.0 1600 10.0 0x0A00 10.0 0x0A00
Visual Studio 2012 Dev11 2012-08-15 11.0 1700 11.0 0x0B00 11.0 0x0B00
Visual Studio 2013 Dev12 2013-10-17 12.0 1800 12.0 0x0C00 12.0 0x0C00
Visual Studio 2015 Dev14 2015-07-20 14.0 1900 14.0 0x0E00 14.0 0x0E00
Visual Studio 2017 Dev15 2017-03-07 14.10 1910 14.10 0x0E00 14.10 0x0E00
Visual Studio 2017 15.1 Dev15 2017-04-05 14.10 1910 14.10 0x0E00 14.10 0x0E00
Visual Studio 2017 15.2 Dev15 2017-05-10 14.10 1910 14.10 0x0E00 14.10 0x0E00
Visual Studio 2017 15.3 Dev15 2017-08-14 14.11 1911 14.11 0x0E00 14.11 0x0E00
Visual Studio 2017 15.4 Dev15 2017-10-09 14.11 1911 14.11 0x0E00 14.11 0x0E00
Visual Studio 2017 15.5 Dev15 2017-12-04 14.12 1912 14.12 0x0E00 14.12 0x0E00
Visual Studio 2017 15.6 Dev15 2018-03-05 14.13 1913 14.13 0x0E00 14.13 0x0E00
Visual Studio 2017 15.7 Dev15 2018-05-07 14.14 1914 14.14 0x0E00 14.14 0x0E00
Visual Studio 2017 15.8 Dev15 2018-08-14 14.15 1915 14.15 0x0E00 14.15 0x0E00
Visual Studio 2017 15.9 Dev15 2018-11-13 14.16 1916 14.16 0x0E00 14.16 0x0E00
Visual Studio 2019 16.0 Dev16 02.04.2019 14.20 1916 14.20 0x0E00 14.20 0x0E00
Visual Studio 2019 16.1 Dev16 21.05.2019 14.21 1916 14.21 0x0E00 14.21 0x0E00

Einige Anmerkungen zur Geschichte von VC++:

  • Visual Studio 97 war das erste Produkt, das mehrere Produkte (Visual C++, Visual Basic, Visual J++) bündelte
  • Visual Studio 6.0 ist die einzige Version von Visual Studio, die nicht nach dem Veröffentlichungsjahr, sondern nach der Versionsnummer benannt wurde
  • MFC wurde erstmals 1992 mit C/C++ 7.0 veröffentlicht
  • MFC 6.0, das mit Visual Studio 6 veröffentlicht wurde, hat den Namen der MFC-DLLs nicht geändert, die immer noch mfc42.dll hießen
  • ATL wurde erstmals zwischen Visual C++ 4.2 und Visual Studio 97 veröffentlicht. Die erste Version des Frameworks, die in ein Produkt aufgenommen wurde, war ATL 2.1, das mit Visual Studio 97 veröffentlicht wurde
  • Visual C++ Version 3.0 wurde auf 4.0 übersprungen, um die Produktversion an die MFC-Version anzupassen, deren nächste Version 4.0 war
  • Visual Studio 2015, die Compiler- und Framework-Version sind 14.0 und nicht 13.0, eine Nummer, die übersprungen wurde (für den guten alten Aberglauben)
  • Visual Studio 2017, die Compilerversion ist 14.1, eine Nebenversion von 14.0 von Visual Studio 2015, und die Laufzeitumgebung ist abwärtskompatibel zu VC++ 2015. Die MFC- und ATL-Version bleibt wie in Visual Studio 2015 14.0.
  • Makros _MFC_VER und _ATL_VER wurden ursprünglich fälschlicherweise in MSDN als 0x1000 statt 0x0A00 dokumentiert

Referenzen

  • Rico Marianis Geschichte von Visual Studio
  • Microsoft Visual Studio-Verlauf
  • Codenamen der Visual Studio-Familie
  • Die Geschichte von ATL
  • Verbesserungen der MSVC-Konformität in Visual Studio 2017 Version 15.5
  • Visual Studio 2017-Build-Nummern und Veröffentlichungsdaten
  • Visual Studio 2019-Build-Nummern und Veröffentlichungsdaten