<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Visual_C%2B%2B</id>
	<title>Visual C++ - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Visual_C%2B%2B"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Visual_C%2B%2B&amp;action=history"/>
	<updated>2026-05-30T15:54:57Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Visual_C%2B%2B&amp;diff=141978&amp;oldid=prev</id>
		<title>imported&gt;Siegbert v2: Artikel verknüpft / Literatur und Weblinks überarbeitet (Vorlagen, bib.Angaben, ggf. Archiv)</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Visual_C%2B%2B&amp;diff=141978&amp;oldid=prev"/>
		<updated>2025-08-13T14:04:14Z</updated>

		<summary type="html">&lt;p&gt;Artikel verknüpft / Literatur und Weblinks überarbeitet (Vorlagen, bib.Angaben, ggf. Archiv)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
|Name                = Visual C++&lt;br /&gt;
|Kategorie           = [[Compiler]]&lt;br /&gt;
|Betriebssystem      = [[Microsoft Windows]]&lt;br /&gt;
|Hersteller          = [[Microsoft]]&lt;br /&gt;
|Erscheinungsjahr    = 1993&lt;br /&gt;
|AktuelleVersion     = 14.42.34433.0&amp;lt;ref&amp;gt;{{Internetquelle |url=https://github.com/abbodi1406/vcredist/blob/master/source_links/README.md |titel=Source Links Archive: Microsoft Visual C++ 2015–2022 Redistributables – v14 |hrsg=[[GitHub]] |datum=2024-08-13 |abruf=2024-11-06}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|AktuelleVersionFreigabeDatum = 6. November 2024&lt;br /&gt;
|Programmiersprache  = [[C++]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Microsoft Visual C++&amp;#039;&amp;#039;&amp;#039; (Abkürzung: MSVC) ist ein [[Compiler]] des Unternehmens [[Microsoft]] zur Entwicklung von Software in der Programmiersprache [[C++]] unter dem Betriebssystem [[Windows]] und anderen Betriebssystemen von Microsoft.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Versionen von Visual C++ verfügen über den erweiterten C++-Befehlssatz [[C++/CLI]], der unter anderem die Nutzung der [[.Net-Framework]]-Programmierung vereinfachen soll.&lt;br /&gt;
&lt;br /&gt;
Visual C++ Produkte wurden als grafische Entwicklungswerkzeuge konzipiert und werden daher meist zusammen mit einer [[Integrierte Entwicklungsumgebung|Entwicklungsumgebung]] ausgeliefert. Diese war anfangs auf die reine C++ Entwicklung ausgelegt und unterschied sich von anderen [[Integrierte Entwicklungsumgebung|IDE]]s wie jenen von [[Visual Basic Classic|Visual Basic]] oder [[Java (Programmiersprache)|Java]].&lt;br /&gt;
&lt;br /&gt;
Durch die .NET Strategie wurden mit &amp;#039;&amp;#039;Visual Studio 2002&amp;#039;&amp;#039; alle unterstützten Sprachen (C++, [[C-Sharp|C#]], [[Visual Basic .NET|VB.NET]]) in einer einzigen grafischen Entwicklungsumgebung zusammengefasst. Visual C++ ist seither ein Bestandteil von [[Visual Studio]].&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit ==&lt;br /&gt;
Alle &amp;#039;&amp;#039;Visual Studio Professional&amp;#039;&amp;#039; und &amp;#039;&amp;#039;Visual Studio Enterprise&amp;#039;&amp;#039; Produkte enthalten seit ihrer Einführung eine vollständige Visual C++ Umgebung mit allen Plattform-Toolsets und den aktuellen Bibliotheksversionen von [[Microsoft Foundation Classes|MFC]], [[Active Template Library|ATL]] und weiteren Programmierschnittstellen für den Unternehmensbereich.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Tyler Whitney et al. |url=https://learn.microsoft.com/en-us/cpp/overview/visual-cpp-tools-and-features-in-visual-studio-editions |titel=C++ Tools and Features in Visual Studio Editions |sprache=en-US |abruf=2022-12-14}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Von Version 2005 bis 2010 war Visual C++ als kostenlose separate &amp;#039;&amp;#039;Express Edition&amp;#039;&amp;#039; mit eigener eingeschränkter [[Integrated Development Environment|IDE]] aber ohne die anderen Visual Studio Sprachen verfügbar.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.coder-welten.de/tools/ms-visual-cpp.htm |titel=Windows- und Konsolenanwendungen mit MS Visual C++ |abruf=2022-12-14}}&amp;lt;/ref&amp;gt; Für weitere Sprachen wurden eigene Express-Produkte angeboten, wie z.&amp;amp;nbsp;B.: &amp;#039;&amp;#039;Visual C# Express&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Visual Basic Express&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;[[J-Sharp|Visual J#]] Express&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Von 2012 bis 2017 existierte Visual C++ innerhalb von &amp;#039;&amp;#039;Visual Studio Express für Desktop&amp;#039;&amp;#039; neben C# und Visual Basic in einer ebenfalls eingeschränkten Umgebung.&lt;br /&gt;
&lt;br /&gt;
Das separat kostenlos herunterladbare &amp;#039;&amp;#039;Windows Platform SDK&amp;#039;&amp;#039; (heute &amp;#039;&amp;#039;Windows SDK&amp;#039;&amp;#039; genannt) ist ebenfalls mit einem Visual C++ Compiler ausgestattet, dem jedoch eine grafische Entwicklungsumgebung fehlt.&lt;br /&gt;
&lt;br /&gt;
Ab 2013 starteten mit &amp;#039;&amp;#039;Visual Studio Community&amp;#039;&amp;#039; und den &amp;#039;&amp;#039;Build Tools für Visual Studio&amp;#039;&amp;#039; zwei weitere Produktserien, die Visual C++ bereitstellen. Die &amp;#039;&amp;#039;Community Edition&amp;#039;&amp;#039; löste die &amp;#039;&amp;#039;Express Editionen&amp;#039;&amp;#039; als kostenlose grafische Umgebungen ab, während die &amp;#039;&amp;#039;Build Tools&amp;#039;&amp;#039; nur die Compiler Toolsets ohne grafische Werkzeuge installierten um für automatische Build-Prozesse eingesetzt zu werden, wie z.&amp;amp;nbsp;B.: in [[Docker (Software)|Docker Containern]].&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Version von Visual C++ ist Bestandteil der Entwicklungsumgebung [[Microsoft Visual Studio]] 2022. Sie ist in den kostenpflichtigen Varianten &amp;#039;&amp;#039;Professional&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Enterprise&amp;#039;&amp;#039; und &amp;#039;&amp;#039;Test Professional&amp;#039;&amp;#039; erhältlich und kostenfrei als &amp;#039;&amp;#039;Community Edition&amp;#039;&amp;#039; oder über die &amp;#039;&amp;#039;Build Tools für Visual Studio&amp;#039;&amp;#039; beziehbar.&amp;lt;ref&amp;gt;[https://www.visualstudio.com/de/vs/compare/ Die unterschiedlichen Versionen von Visual Studio]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vermarktung ==&lt;br /&gt;
Aus Marketinggründen trugen die Versionen 2002 und 2003 das Kürzel .NET als Zusatz im Namen. 2005 kam Microsoft von diesem Benennungsschema wieder ab.&lt;br /&gt;
&lt;br /&gt;
Die kostenpflichtigen &amp;#039;&amp;#039;Professional&amp;#039;&amp;#039; und &amp;#039;&amp;#039;Enterprise Editionen&amp;#039;&amp;#039; von &amp;#039;&amp;#039;Visual Studio&amp;#039;&amp;#039; richten sich an professionelle Entwickler und Unternehmen für die Herstellung von kommerzieller Software. Sie enthalten zahlreiche Vorlagen für verschiedene Visual C++ basierte Projekte und sind durch [[Plugin (Entwurfsmuster)|Plugins]] beliebig erweiterbar. Bei Problemen können Entwickler den technischen Support von Microsoft in Anspruch nehmen.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://visualstudio.microsoft.com/de/license-terms/mlt687465/ |titel=MICROSOFT VISUAL STUDIO ENTERPRISE 2017, VISUAL STUDIO PROFESSIONAL 2017, VISUAL STUDIO TEST PROFESSIONAL 2017 UND TESTVERSION |sprache=de-DE |abruf=2022-12-14}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die kostenlosen &amp;#039;&amp;#039;Visual C++ Express Editionen&amp;#039;&amp;#039; waren für den Einstieg in die Programmierung und kleine Projekte vorgesehen. Deren Entwicklungsumgebungen waren stark eingeschränkt und die installierten Compiler Toolsets deckten weniger Plattformen als die kostenpflichtigen Varianten ab (z.&amp;amp;nbsp;B.: anfangs nur [[Win32]], später zusätzlich [[Win64]]). Auch fehlten Bibliotheken für die WinAPI Anbindung oder [[Microsoft Foundation Classes|MFC]] und ATL. Diese wurden jedoch in späteren Editionen teilweise ergänzt. Der Einsatz von Express Editionen für die Schaffung kommerzielle Produkte ist &amp;#039;&amp;#039;nicht&amp;#039;&amp;#039; untersagt.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://visualstudio.microsoft.com/de/license-terms/mlt080317/ |titel=MICROSOFT-SOFTWARE-LIZENZBESTIMMUNGEN MICROSOFT VISUAL STUDIO 2017 EXPRESS FÜR WINDOWS DESKTOP |sprache=de-DE |abruf=2022-12-14}}&amp;lt;/ref&amp;gt; Ein Umstieg von den Express zu den Professional und Enterprise Editionen war jederzeit möglich, da kompatible Dateiformate benutzt wurden.&lt;br /&gt;
&lt;br /&gt;
Mit &amp;#039;&amp;#039;Visual Studio Community&amp;#039;&amp;#039; wurde ein Großteil aller vorher nur kostenpflichtig erhältlichen Funktionen freigegeben. Die Community Lizenz gestattet die Arbeit an privaten, gemeinnützigen und [[Open Source|Open-Source]]-Projekten, schließt aber die kommerzielle Nutzung in Unternehmen ab einem bestimmten Umsatz aus.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://visualstudio.microsoft.com/de/license-terms/mlt553321/ |titel=MICROSOFT VISUAL STUDIO COMMUNITY 2017 |sprache=de-DE |abruf=2022-12-14}}&amp;lt;/ref&amp;gt; Die somit freie Verfügbarkeit von Visual C++ trug zur Verbreitung des Compiler bei ohne das Geschäftsmodell der kostenpflichtigen Produkte zu beeinträchtigen.&lt;br /&gt;
&lt;br /&gt;
== Versionsgeschichte ==&lt;br /&gt;
Die Version 1.0 von Visual C++ erschien 1993 für [[Windows 3.1]]. Sie war als Nachfolger von [[Microsoft C|Microsoft C/C++]] für [[Disk Operating System|DOS]] vorgesehen. Version 2.0 von 1994 sollte als erste reine [[32-Bit-Architektur|32-Bit]]-Version den Umstieg auf [[Windows 9x]] vorbereiten. Version 4.0 führte die neue Integrierte Entwicklungsumgebung &amp;#039;&amp;#039;Developer Studio&amp;#039;&amp;#039; ein.&lt;br /&gt;
&lt;br /&gt;
Die Versionen ab 2002 sind in der Lage, außer der [[Microsoft Foundation Classes|MFC]] noch auf .NET basierende Projekte zu erstellen. Die ursprünglich „Managed C++“ genannten Spracherweiterungen wurden stark überarbeitet und stehen ab Version 2005 von Visual C++ als [[C++/CLI]] zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Seit 2012 ist die Entwicklung von [[Windows Store|Window Store Apps]] möglich, die nicht auf dem [[Win32-API]], sondern auf der neuen [[Windows Runtime]] Schnittstelle aufbauen. Ab 2015 werden alle neuen [[Application Programming Interface|API]] Modelle durch die [[Universal Windows Platform]] zusammengefasst, die ebenfalls durch Visual C++ programmiert werden kann. Eine Spracherweiterung namens [[C++/CX]] ermöglicht hierbei den einfachen Zugang zu Windows Runtime Funktionen. Alternativ kann über die Windows Runtime C++ Template Library (WRL) mit Standard-C++ ebenso auf die Windows Runtime Umgebung zugegriffen werden.&lt;br /&gt;
&lt;br /&gt;
Seit Version 2022 werden nur noch 64-Bit-Versionen von Visual Studio veröffentlicht. Neu hinzugekommen ist die native Unterstützung von [[ARM64]] als Hostplattform für Visual Studio unter [[Microsoft Windows 11|Windows 11]], in der nativer C++ Code auf ARM64 [[Hardware]] entwickelt und ausgeführt werden kann. (Debugging von ARM32 und ARM64 Code war zuvor nur per [[Debuggen|Remote-Debugger]] von einem x86-Studio aus möglich). Mit dem zusätzlichen ARM64EC Binärstandard ab Visual Studio 2022 17.4 steht eine Brückentechnologie zwischen x86-64 und ARM64 bereit, die der Softwaremigration von X86 hin zur ARM Plattform dienen soll.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Marc Sweetgall et al. |url=https://learn.microsoft.com/en-us/windows/arm/arm64ec |titel=Arm64EC for Windows 11 apps on Arm |sprache=en-US |abruf=2022-12-07}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Compiler Versionierung ===&lt;br /&gt;
Die Visual C++ Versionierung liegt in bis zu 3 unterschiedlichen Varianten vor:&amp;lt;ref&amp;gt;{{Internetquelle |url=https://dev.to/yumetodo/list-of-mscver-and-mscfullver-8nd |titel=List of _MSC_VER and _MSC_FULL_VER |sprache=en |abruf=2022-12-14}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Version der Visual Studio Produktserie, in der der Compiler enthalten ist. Sie ist seit dem Jahr 2002 dem Jahr der Veröffentlichung angenähert (z.&amp;amp;nbsp;B.: Visual Studio / Visual C++ 2003)&lt;br /&gt;
* [[Versionsnummer]] des Compilers, die als Haupt- und Nebenversion hochgezählt wird (z.&amp;amp;nbsp;B.: MSVC-7.1)&lt;br /&gt;
* &amp;lt;code&amp;gt;_MSC_VER&amp;lt;/code&amp;gt; Versionsmakro als hochgezählte Ganzzahl, die innerhalb von C/C++ Codes benutzt werden kann, um den Compiler zu erkennen und neue Funktionen einzubinden. Visual C++ 1.0 beginnt bei &amp;lt;code&amp;gt;_MSC_VER&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;800&amp;lt;/code&amp;gt; als Nachfolger von Microsoft C/C++ 7.0 mit einer &amp;lt;code&amp;gt;_MSC_VER&amp;lt;/code&amp;gt; von &amp;lt;code&amp;gt;700&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Titel&lt;br /&gt;
!Version&lt;br /&gt;
!_MSC_VER&lt;br /&gt;
!Datum&lt;br /&gt;
!Neue Funktionen&lt;br /&gt;
|-&lt;br /&gt;
|Visual C++ 1.0&lt;br /&gt;
|1.0&lt;br /&gt;
|800&lt;br /&gt;
|Februar 1993&lt;br /&gt;
|erste Version, für [[Microsoft Windows 3.1]], in der Professional-Version auch für [[MS-DOS|DOS]]. Die Standard-Version ersetzte [[QuickC for Windows|QuickC for Windows 1.0]]. Die Professional-Version ersetzte [[Microsoft C|Microsoft C/C++ 7.0]].&lt;br /&gt;
|-&lt;br /&gt;
|Visual C++ 1.0 32-Bit-Edition&lt;br /&gt;
|1.0&lt;br /&gt;
|800&lt;br /&gt;
|August 1993&lt;br /&gt;
|für [[Microsoft Windows NT 3.1]], nur für x86&lt;br /&gt;
|-&lt;br /&gt;
|Visual C++ 1.5&lt;br /&gt;
|1.5&lt;br /&gt;
|800&amp;lt;ref&amp;gt;{{Literatur |Titel=Predefined Macros |TitelErg=C/C++ Language and Run-Time Reference |Sammelwerk=Microsoft Visual C++ 1.5 Hilfe (MSCXX.HLP) |Datum=1993 |Sprache=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Dezember 1993&amp;lt;ref&amp;gt;&amp;quot;Visual C++ 1.5 Beta&amp;quot; umfangreicher Vorabtest in der PC Professionell 2/94 S. 15&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;&amp;quot;Die Programm-Macher&amp;quot; Testvergleich mit anderen Compilern in der PC Professionell 1/95 S. 136&amp;lt;/ref&amp;gt;&lt;br /&gt;
|letzte Version, die selber unter [[Microsoft Windows 3.1]] lauffähig ist und [[16-Bit-Architektur|16-Bit]]-Programme erzeugen kann&lt;br /&gt;
|-&lt;br /&gt;
|Visual C++ 2.0&lt;br /&gt;
|2.0&lt;br /&gt;
|900&lt;br /&gt;
|Oktober 1994&amp;lt;ref&amp;gt;&amp;quot;Visual C++ 2.0 Beta&amp;quot; umfangreicher Vorabtest in der PC Professionell 9/94 S. 26&amp;lt;/ref&amp;gt;&lt;br /&gt;
|für [[Microsoft Windows NT 3.5]] (unterstützt x86, [[MIPS-Architektur|MIPS]] und [[Alpha-Prozessor]]en), MFC 3.0, unterstützt [[Windows 3.x]] nur noch via [[Win32s]], erste Version für [[Macintosh]] (nur [[Motorola 68000|Motorola-68000]]-Prozessoren)&lt;br /&gt;
|-&lt;br /&gt;
|Visual C++ 4.0&lt;br /&gt;
|4.0&lt;br /&gt;
|1000&lt;br /&gt;
|September 1995&amp;lt;ref&amp;gt;&amp;quot;C/C++-COMPILER FÜR WINDOWS Programmiermaschinen&amp;quot; Vergleich mehrerer Compiler in der PC Professionell 9/96 S. 146&amp;lt;/ref&amp;gt;&lt;br /&gt;
|für [[Microsoft Windows NT 3.51]] und erstmals [[Microsoft Windows 95]], MFC 4.0, neue Integrierte Entwicklungsumgebung &amp;#039;&amp;#039;Developer Studio&amp;#039;&amp;#039;, erste Version für [[PowerPC]]-Prozessoren, enthielt auch eine CD mit Visual C++ 1.52 für 16-Bit-Rückwärtskompatibilität. Die Standard-Version enthält vergleichbar zu QuickC keinen optimierenden Compiler.&amp;lt;ref&amp;gt;http://www.malsmith.net/blog/visual-c-visual-history/ A visual history of Visual C++&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Visual C++ 4.1&lt;br /&gt;
|4.1&lt;br /&gt;
|1010&lt;br /&gt;
|&lt;br /&gt;
|für Microsoft Windows NT 3.51 und Microsoft Windows 95, erste Version mit Microsoft Game [[Software Development Kit|SDK]] (später umbenannt in [[DirectX]]), letzte Version mit Unterstützung für MIPS-Prozessoren und Win32s, nur als Update für MSDN-Abonnenten erhältlich gewesen&lt;br /&gt;
|-&lt;br /&gt;
|Visual C++ 4.2&lt;br /&gt;
|4.2&lt;br /&gt;
|1020&lt;br /&gt;
|September 1996&lt;br /&gt;
|für [[Microsoft Windows NT 4.0]] und Microsoft Windows 95, MFC 4.2 mit Unterstützung für [[ActiveX]], letzte Version mit Unterstützung für Macintosh und für [[PowerPC]]-Prozessoren&lt;br /&gt;
|-&lt;br /&gt;
|Visual C++ 5.0&lt;br /&gt;
|5.0&lt;br /&gt;
|1100&lt;br /&gt;
|April 1997&amp;lt;ref&amp;gt;&amp;quot;MICROSOFT VISUAL C++ 5.0 Entwickeln fürs Netz&amp;quot; PC Professionell 5/97 S. 66&amp;lt;/ref&amp;gt;&lt;br /&gt;
|für Microsoft Windows NT 4.0 und Microsoft Windows 95, modernisierte Entwicklungsumgebung, MFC 4.21&lt;br /&gt;
|-&lt;br /&gt;
|Visual C++ 6.0&lt;br /&gt;
|6.0&lt;br /&gt;
|1200&lt;br /&gt;
|Dezember 1998&lt;br /&gt;
|für Microsoft Windows NT 4.0 und [[Microsoft Windows 98]] sowie das kommende [[Windows 2000]], MFC 6.0, letzte Version für Alpha-Prozessoren&lt;br /&gt;
|-&lt;br /&gt;
|Visual C++ .NET 2002&lt;br /&gt;
|7.0&lt;br /&gt;
|1300&lt;br /&gt;
|2002&lt;br /&gt;
|für [[Microsoft Windows XP]], erstmalige Unterstützung für [[.Net-Framework|.NET]]-Projekte (1.0), Managed C++&lt;br /&gt;
|-&lt;br /&gt;
|Visual C++ .NET 2003&lt;br /&gt;
|7.1&lt;br /&gt;
|1310&lt;br /&gt;
|2003&lt;br /&gt;
|Verbesserte C++03 Unterstützung, .NET 1.1&lt;br /&gt;
|-&lt;br /&gt;
|Visual C++ 2005&lt;br /&gt;
|8.0&lt;br /&gt;
|1400&lt;br /&gt;
|November 2005&lt;br /&gt;
|[[C++/CLI]], .NET 2.0&lt;br /&gt;
|-&lt;br /&gt;
|Visual C++ 2008&lt;br /&gt;
|9.0&lt;br /&gt;
|1500&lt;br /&gt;
|November 2007&lt;br /&gt;
|für [[Microsoft Windows Vista]], .NET 3.5, SP1 beinhaltet TR1 (Vorschau auf C++11 Bibliotheksfunktionen)&amp;lt;ref&amp;gt;{{Internetquelle |autor=Visual CPP Team |url=https://devblogs.microsoft.com/cppblog/visual-c-2008-feature-pack-released/ |titel=Visual C++ 2008 Feature Pack Released! |datum=2008-04-07 |sprache=en-US |abruf=2022-12-07}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Visual C++ 2010&lt;br /&gt;
|10.0&lt;br /&gt;
|1600&lt;br /&gt;
|April 2010&lt;br /&gt;
|für [[Microsoft Windows 7]], .NET 4.0, teilweise C++11 Unterstützung, verbessertes C++ Parsing für IntelliSense&amp;lt;ref&amp;gt;{{Internetquelle |autor=Visual CPP Team |url=https://devblogs.microsoft.com/cppblog/visual-studio-2010-is-now-available/ |titel=Visual Studio 2010 is Now Available |datum=2010-04-13 |sprache=en-US |abruf=2022-12-07}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Visual C++ 2012&lt;br /&gt;
|11.0&lt;br /&gt;
|1700&lt;br /&gt;
|April 2012&lt;br /&gt;
|für [[Microsoft Windows 8]], .NET 4.5, [[App Store|App-Store]] Unterstützung, verbesserte C++11 Unterstützung&amp;lt;ref&amp;gt;{{Internetquelle |autor=Visual Studio Blog |url=https://devblogs.microsoft.com/visualstudio/visual-studio-2012-rc-available-now/ |titel=Visual Studio 2012 RC Available Now! |datum=2012-05-31 |sprache=en-US |abruf=2022-12-07}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Visual C++ 2013&lt;br /&gt;
|12.0&lt;br /&gt;
|1800&lt;br /&gt;
|Oktober 2013&lt;br /&gt;
|für [[Microsoft Windows 8.1]], .NET 4.5.1, erstmals [[C (Programmiersprache)|C99]] Unterstützung&amp;lt;ref&amp;gt;{{Internetquelle |autor=Pat Brenner |url=https://devblogs.microsoft.com/cppblog/c99-library-support-in-visual-studio-2013/ |titel=C99 library support in Visual Studio 2013 |datum=2013-07-19 |sprache=en-US |abruf=2022-12-07}}&amp;lt;/ref&amp;gt;, weiter verbesserte C++11 Unterstützung&amp;lt;ref&amp;gt;{{Internetquelle |autor=Eric Battalio |url=https://devblogs.microsoft.com/cppblog/visual-studio-2013-available-now/ |titel=Visual Studio 2013 Available Now! |datum=2013-10-17 |sprache=en-US |abruf=2022-12-07}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Visual C++ 2015&lt;br /&gt;
|14.00&lt;br /&gt;
|1900&lt;br /&gt;
|Juli 2015&lt;br /&gt;
|für [[Microsoft Windows 10]], [[Android (Betriebssystem)|Android]] und [[IOS (Betriebssystem)|iOS]] als Zielplattformen, C++14 Unterstützung, einige C++17 Features&amp;lt;ref&amp;gt;{{Internetquelle |autor=Eric Battalio |url=https://devblogs.microsoft.com/cppblog/visual-studio-2015-preview-is-now-available/ |titel=Visual Studio 2015 Preview is Now Available |datum=2014-11-12 |sprache=en-US |abruf=2022-12-07}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Visual C++ 2017&lt;br /&gt;
|14.10&lt;br /&gt;
|1910&lt;br /&gt;
|März 2017&lt;br /&gt;
|für [[Microsoft Windows 10]], [[.NET Core]], C++17 Unterstützung, teilweise C11 Unterstützung&amp;lt;ref&amp;gt;{{Internetquelle |autor=Julia Liuson |url=https://devblogs.microsoft.com/visualstudio/announcing-visual-studio-2017-general-availability-and-more/ |titel=Announcing Visual Studio 2017 General Availability... and more |datum=2017-03-07 |sprache=en-US |abruf=2022-12-07}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Visual C++ 2019&lt;br /&gt;
|14.20&lt;br /&gt;
|1920&lt;br /&gt;
|April 2019&lt;br /&gt;
|für [[Microsoft Windows 10]], teilweise C++20 Unterstützung, [[CMake]] Integration&amp;lt;ref&amp;gt;{{Internetquelle |autor=Angel Zhou |url=https://devblogs.microsoft.com/visualstudio/visual-studio-2019-preview-2-is-now-available/ |titel=Visual Studio 2019 Preview 2 is now available |datum=2019-01-24 |sprache=en-US |abruf=2022-12-07}}&amp;lt;/ref&amp;gt;, teilweise C11 und C17 Unterstützung&amp;lt;ref&amp;gt;{{Internetquelle |autor=Elnar Dakeshov |url=https://devblogs.microsoft.com/cppblog/c11-and-c17-standard-support-arriving-in-msvc/ |titel=C11 and C17 Standard Support Arriving in MSVC |datum=2020-09-14 |sprache=en-US |abruf=2022-12-07}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Visual C++ 2022&lt;br /&gt;
|14.30&lt;br /&gt;
|1930&lt;br /&gt;
|November 2021&lt;br /&gt;
|für [[Microsoft Windows 11]], erstmals nur für [[64-Bit-Architektur|64-Bit]]-Hosts verfügbar, mit Version 17.4 wurde die erste native [[ARM64]]-Variante für Windows 11 ARM64 veröffentlicht.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Mark Downie |url=https://devblogs.microsoft.com/visualstudio/arm64-visual-studio-is-officially-here/ |titel=Arm64 Visual Studio is officially here! |datum=2022-11-08 |sprache=en-US |abruf=2022-12-07}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Ab Visual Studio 2015 v14.0 wird das Visual C++ Compiler-Toolset im Verhältnis zur Visual Studio Version unterschiedlich hochgezählt. Während die Studio Hauptversion erhöht wird und die Nebenversion Updates abbildet, ist die Hauptversion des C++ Toolsets aktuell auf &amp;lt;code&amp;gt;14&amp;lt;/code&amp;gt; festgesetzt und die Nebenversion bildet in Zehnerschritten die Hauptversion des Studio Produktes ab.&lt;br /&gt;
&lt;br /&gt;
Eine neuere Version von Visual Studio kann mit älteren Versionen des Toolsets betrieben werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel: Studio 2022 v17 Projekt kompiliert mit Toolset 14.10 (von Studio 2017 v15).&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Titel&lt;br /&gt;
!Studio Version&lt;br /&gt;
!C++ Toolset Version&lt;br /&gt;
!_MSC_VER&lt;br /&gt;
|-&lt;br /&gt;
|Visual Studio 2015&lt;br /&gt;
|14.x&lt;br /&gt;
|14.0x&lt;br /&gt;
|&amp;gt;= 1900&lt;br /&gt;
|-&lt;br /&gt;
|Visual Studio 2017&lt;br /&gt;
|15.x&lt;br /&gt;
|14.1x&lt;br /&gt;
|&amp;gt;= 1910&lt;br /&gt;
|-&lt;br /&gt;
|Visual Studio 2019&lt;br /&gt;
|16.x&lt;br /&gt;
|14.2x&lt;br /&gt;
|&amp;gt;= 1920&lt;br /&gt;
|-&lt;br /&gt;
|Visual Studio 2022&lt;br /&gt;
|&amp;lt;=17.9.x&lt;br /&gt;
|14.3x&lt;br /&gt;
|&amp;gt;= 1930&lt;br /&gt;
|-&lt;br /&gt;
|Visual Studio 2022&lt;br /&gt;
|&amp;gt;=17.10.x&lt;br /&gt;
|14.4x&lt;br /&gt;
|&amp;gt;= 1940&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C und C++ Standard Unterstützung ==&lt;br /&gt;
Die vollständige Unterstützung der einzelnen C++ Standards ist nicht eindeutig an die Jahreszahlen der Produktveröffentlichungen von Visual C++ gebunden.&lt;br /&gt;
&lt;br /&gt;
Eine Visual C++ Compilerversion kann bereits Entwürfe von Funktionen beinhalten, die erst später in einem C++ Standard veröffentlicht werden (z.&amp;amp;nbsp;B.: VC++ 2010 enthielt bereits einige C++11 Features). Parallel dazu werden manche Funktionen erst spät (teilweise erst nach vielen Jahren) oder gar nicht implementiert.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Colin Robertson et al. |url=https://learn.microsoft.com/de-de/cpp/overview/visual-cpp-language-conformance |titel=Microsoft C/C++-Sprachkonformität |sprache=de-DE |abruf=2022-12-07}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Visual C++ unterstützte bis zur Version 2012 (v11) nur den originalen C90 Standard, wodurch viele modernere C-Projekte (Dateiendung &amp;lt;code&amp;gt;.c&amp;lt;/code&amp;gt;) nicht übersetzt werden konnten. Mit Visual C++ 2013 (v12) kam erstmals C99 Support hinzu und seit Visual C++ 2017 (v14.1) wird schrittweise der C11 und C17 Support ausgebaut.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte C++ Zielplattformen ==&lt;br /&gt;
&lt;br /&gt;
* Windows Desktop Apps und Konsolendienste (x86-32, x86-64, ARM-32, ARM-64)&lt;br /&gt;
* Windows Universal Apps (x86-32, x86-64, ARM-32, ARM-64)&lt;br /&gt;
* Windows Driver (x86-32, x86-64, ARM-32, ARM-64)&lt;br /&gt;
* [[Microsoft Windows CE|Windows CE]] (x86, ARM und weitere)&amp;lt;ref&amp;gt;{{Internetquelle |url=https://social.msdn.microsoft.com/Forums/en-US/01f3442f-91ed-49ff-b316-5f4419ebb837/visual-studio-compatibility-with-win-ce-567-platform?forum=winembmngdapp |titel=Visual Studio compatibility with Win CE 5/6/7 Platform |abruf=2022-12-07}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* .NET [[Common Language Infrastructure|CLI]] (Unmanaged-, Pure- und Safe-Mode)&lt;br /&gt;
* Microsoft-[[Portable Operating System Interface|POSIX]] (Optionale Unix Dienste ab [[Microsoft Windows NT 4.0|Windows NT 4]], nur bis einschließlich [[Microsoft Windows 8|Windows 8]] verfügbar)&lt;br /&gt;
* [[Unified Extensible Firmware Interface|UEFI]] ROM, Runtime, Boot, Applications (x86-32, x86-64, ARM-32, ARM-64)&lt;br /&gt;
* [[Android (Betriebssystem)|Android]] (Visual Studio Cross-Platform Module auf x86 und ARM-32, ARM-64)&amp;lt;ref&amp;gt;{{Internetquelle |url=https://visualstudio.microsoft.com/vs/android/ |titel=Android Development {{!}} Visual Studio |sprache=en-US |abruf=2022-12-07}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[IOS (Betriebssystem)|iOS]] (Visual Studio Cross-Platform Module)&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* {{Literatur |Autor=Dirk Louis |Titel=Visual C++ 2008 – Kompendium |Verlag=Markt und Technik |Datum=2008 |ISBN=978-3-8272-4323-2}}&lt;br /&gt;
* {{Literatur |Autor=André Willms |Titel=Einstieg in Visual C++ 2005 |Verlag=Galileo Computing |Datum=2006 |ISBN=3-89842-835-4}}&lt;br /&gt;
* {{Literatur |Autor=George Shepherd, David Kruglinski |Titel=Inside Visual C++ .NET |Verlag=Microsoft Press |Datum=2003 |ISBN=3-86063-678-2}}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Internetquelle |url=https://msdn.microsoft.com/de-de/vstudio/hh386302 |titel=Erlernen von Visual C++ |werk=[[MSDN]] |archiv-url=https://web.archive.org/web/20120726155120/https://msdn.microsoft.com/de-de/vstudio/hh386302 |archiv-datum=2012-07-26 |abruf=2025-08-13 |abruf-verborgen=ja}}&lt;br /&gt;
* {{Internetquelle |url=https://learn.microsoft.com/de-de/visualstudio/ |titel=Dokumentation zur Visual Studio-Produktfamilie |werk=learn.microsoft.com |abruf=2025-08-13 |abruf-verborgen=ja}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Normdaten |TYP=s |GND=4319926-4}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Integrierte Entwicklungsumgebung]]&lt;br /&gt;
[[Kategorie:C++]]&lt;br /&gt;
[[Kategorie:Microsoft-Software]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Siegbert v2</name></author>
	</entry>
</feed>