Visueller C ++

Microsoft Visual C ++ (häufig abgekürzt als MSVC oder VC ++) ist ein kommerzieller (freie Version verfügbar), Produkt der einheitlichen Entwicklungsumgebung (IDE) von Microsoft für den C, C ++ und C ++/CLI Programmiersprachen. Es hat Werkzeuge, um C ++ Code zu entwickeln und bei ihm die Fehler zu beseitigen, codieren Sie besonders geschrieben für die Windows-API von Microsoft, die API von DirectX und das Microsoft.NET Fachwerk.

Geschichte

Der Vorgänger zu Visuellem C ++ wurde Microsoft C/C ++ genannt. Es gab auch einen Microsoft QuickC 2.5 und einen Microsoft QuickC für Windows 1.0.

16-Bit-Versionen

  • Microsoft C 1.0, der auf dem Gitter C gestützt ist, war das erste C Produkt des Microsofts 1983. Es war nicht K&R C.
  • C 2.0 hat große Musterunterstützung hinzugefügt.
  • C 3.0 war die erste innerhalb des Microsofts entwickelte Version. Es war mit K&R und später ANSI Standard äußerst vereinbar. Es wurde innerhalb des Microsofts (für Windows und Entwicklung von Xenix) Anfang 1984 verwendet. Es hat sich als ein Produkt 1985 eingeschifft.
  • C 4.0 zusätzliche Optimierungen und CodeView, ein Quellniveau-Testhilfeprogramm.
  • C 5.0 zusätzliche Schleife-Optimierungen und Riesiges Modell (Reihe, die größer ist als 64k) Unterstützung. Microsoft Fortran und der erste 32-Bit-Bearbeiter für 80386 waren auch ein Teil dieses Projektes.
  • C 6.0 veröffentlichte 1989. Es hat globale Fluss-Analyse, einen Quellbrowser und ein neues Testhilfeprogramm hinzugefügt, und hat einen fakultativen C ++ Vorderende eingeschlossen.
  • C/C ++ 7.0 wurde 1992 veröffentlicht. Es hat eingebaute Unterstützung für C ++ und MFC 1.0 hinzugefügt.
  • Visueller C ++ 1.0, der MFC 2.0 eingeschlossen hat, war die erste Version von Visuellem C ++, veröffentlicht im Februar 1993. Es war Cfront 2.1 entgegenkommende und verfügbare in zwei Ausgaben:
  • Standard - hat QuickC für Windows ersetzt.
  • Fachmann - hat C/C ++ 7.0 ersetzt. Eingeschlossen die Fähigkeit, sowohl DOS als auch Windows-Anwendungen, einen Optimierungsbearbeiter, eine Quelle profiler und Windows 3.1 SDK zu bauen. Die Phar Runde 286 DOS-Ex-Anerbieten Lite wurde auch eingeschlossen.
  • Visueller C ++ 1.5 wurde im Dezember 1993 veröffentlicht, hat MFC 2.5 eingeschlossen, und hat OLE 2.0 und ODBC-Unterstützung zu MFC hinzugefügt. Es war die erste Version von Visuellem C ++, der nur auf der CD-ROM gekommen ist.
  • Visuelle C ++ 1.51 und 1.52 waren als ein Teil eines Abonnement-Dienstes verfügbar.
  • Visueller C ++ 1.52b ist 1.52 ähnlich, aber schließt den Kontrollentwicklungsbastelsatz nicht ein.
  • Visueller C ++ 1.52c war eine geflickte Version 1.5. Es ist die letzte und wohl populärste, Entwicklungsplattform für Windows 3.x von Microsoft. Es ist durch Microsoft Developer Network verfügbar.

32-Bit-Versionen

  • Visueller C ++ 1.0 (eigentlicher Name: Visueller C ++ 32-Bit-Ausgabe) war die erste Version für 32-Bit-Entwicklung. Obwohl veröffentlicht, als 16 Bit 1.5 verfügbar war, hat es Unterstützung für OLE2 und ODBC nicht eingeschlossen. Es war auch in einem Bündel genannt Visueller C ++ 16/32-bit Gefolge verfügbar, das Visuellen C ++ 1.5 eingeschlossen hat.
  • Visueller C ++ 2.0, der MFC 3.0 eingeschlossen hat, war die erste Version, um 32 Bit nur zu sein. Auf viele Weisen war diese Version vor seiner Zeit, seitdem Windows 95, dann codenamed "Chicago", noch nicht veröffentlicht wurde, und Windows NT nur einen kleinen Marktanteil hatte. Infolgedessen war diese Ausgabe fast eine "verlorene Generation". Microsoft hat eingeschlossen und hat Visuellen C ++ 1.5 aktualisiert, weil ein Teil 2.x bis zu 2.1 veröffentlicht, die Visuellen C ++ 1.52 eingeschlossen haben, und sowohl die 16-bit-als auch 32-Bit-Version von Control Development Kit (CDK) wurde eingeschlossen. Visueller C ++ 2.x hat auch Win32s Entwicklung unterstützt. Es ist durch Microsoft Developer Network verfügbar. Es gab einen Visuellen C ++ 2.0 RISC Ausgabe für MIPS und Verarbeiter von Alpha, sowie eine Quer-Plattform-Ausgabe für den Macintosh (68000 Befehlssatz).
  • Visuelle C ++ 2.1 und 2.2 waren Aktualisierungen für 2.0 verfügbare durch das Abonnement.
  • Visueller C ++ 4.0, der MFC 4.0 eingeschlossen hat, wurde für Windows 95 und Windows NT entworfen. Um Unterstützung des Vermächtnisses (Windows 3.x/DOS) zu erlauben, sind Projekte, 4.0 gestopft mit dem Visuellen C ++ 1.52 Installations-CD gekommen. Durch das Abonnement verfügbare Aktualisierungen haben Visuellen C ++ 4.1 eingeschlossen, der mit dem Microsoft Game SDK (später veröffentlicht getrennt als DirectX SDK), und Visueller C ++ 4.2 gekommen ist. Versionsnummer 3.0 wurde ausgelassen, um Versionsnummer-Gleichheit zwischen Visuellem C ++ 4.0 und MFC 4.0 zu erreichen.
  • Visueller C ++ 4.2 hat Entwicklung des Windows 3.x (Win32s) nicht unterstützt. Das war die Endversion mit einer Quer-Plattform-Ausgabe für den verfügbaren Macintosh, und es hat sich von 2.x Version unterschieden, in der es auch Kompilation für den Befehlssatz von PowerPC erlaubt hat.
  • Visueller C ++ 5.0, der MFC 4.21 eingeschlossen hat, war eine Hauptsteigung von 4.2. Verfügbar in vier Ausgaben:
  • Das Lernen
  • Beruflicher
  • Unternehmen
  • RISC
  • Visueller C ++ 6.0 (allgemein bekannt als VC6), der MFC 6.0 eingeschlossen hat, wurde 1998 veröffentlicht. Die Ausgabe war etwas umstritten, seitdem sie keine erwartete Aktualisierung zu MFC eingeschlossen hat. Visueller C ++ 6.0 ist noch ziemlich populär und hat häufig gepflegt, Vermächtnis-Projekte aufrechtzuerhalten. Es, gibt jedoch, Probleme mit dieser Version unter Windows XP besonders unter der Beseitigen-Weise (zum Beispiel, die Werte statischer Variablen zeigen nicht). Die Beseitigen-Probleme können mit einem Fleck genannt den "Visuellen C ++ 6.0 Verarbeiter-Satz" gelöst werden.
  • Visueller C ++.NET 2002 (bekannt auch als Visueller C ++ 7.0), der MFC 7.0 eingeschlossen hat, wurde 2002 mit der Unterstützung für die Bindezeit-Codegeneration und das Beseitigen bei Laufzeitkontrollen.NET 1.0, und Visuell C# und Geführter C ++ veröffentlicht. Die neue Benutzerschnittstelle hat viele der heißen Schlüssel und Vereinbarung von Grundlegenden Visuellen verwendet, der für etwas von seiner Unbeliebtheit unter C ++ Entwickler verantwortlich gewesen ist.
  • Visueller C ++.NET 2003 (bekannt auch als Visueller C ++ 7.1), der MFC 7.1 eingeschlossen hat, wurde 2003 vorwärts with.NET 1.1 veröffentlicht und war eine Hauptsteigung zu Visuellem C ++.NET 2002. Es wurde als ein Fleck zu Visuellem C ++.NET 2002 betrachtet. Entsprechend hat die englische Sprachsteigungsversion des Sehstudios.NET 2003 für minimale Kosten Eigentümern der englischen Sprachversion des Sehstudios.NET 2002 verladen. Das war die letzte Version, um Windows 95 und NT 4.0 als ein Ziel zu unterstützen.
  • eingebetteter Visueller C ++ in verschiedenen Versionen wurde verwendet, um für einige Versionen des Windows CE Betriebssystem zu entwickeln. Am Anfang hat es eine Entwicklungsumgebung ersetzt, die aus Werkzeugen besteht, die auf Visuellen C ++ 6.0 hinzugefügt sind. eingebetteter Visueller C ++ wurde als eine getrennte Entwicklungsumgebung von Microsoft Visual Studio 2005 ersetzt.
  • Visueller C ++ 2005 (bekannt auch als Visueller C ++ 8.0), der MFC 8.0 eingeschlossen hat, wurde im November 2005 veröffentlicht. Diese Version unterstützt.NET 2.0 und fallen gelassener Geführter C ++ für C ++/CLI. Geführter C ++ für CLI ist noch über Bearbeiter-Optionen verfügbar dennoch. Es hat auch OpenMP eingeführt. Mit Visuellem C ++ 2005 hat Microsoft auch Mannschaft-Fundament-Server eingeführt. Visueller C ++ 8.0 hat Probleme, MFC Projekte von AppWizard kompilierend, die mit dem Sehstudio 6.0 geschaffen wurden, so kann die Wartung von Vermächtnis-Projekten mit dem ursprünglichen IDE fortgesetzt werden, wenn das Neuschreiben nicht ausführbar war. Visueller C ++ 2005 ist die letzte Version, um im Stande zu sein, Windows 98 und Windows Ich ins Visier zu nehmen.
  • SP1 Version, die auch in Windows von Microsoft SDK Aktualisierung für die Windows-Aussicht verfügbar ist. Versionsnummer: 14.00.50727.762
  • Visueller C ++ 2008 (bekannt auch als Visueller C ++ 9.0) wurde im November 2007 veröffentlicht. Diese Version unterstützt.NET 3.5. Geführter C ++ für CLI ist noch über Bearbeiter-Optionen verfügbar. Standardmäßig werden alle Anwendungen, die gegen den Visuellen C ++ 2008 Durchlaufzeiten (statische und dynamische Verbindung) kompiliert sind, nur unter Windows 2000 und später arbeiten. Ein Eigenschaft-Satz, der für VC9 später veröffentlicht ist, der in SP1 eingeschlossen ist, hat Unterstützung für C ++ TR1 Bibliothekserweiterungen hinzugefügt.
  • SP1 Version, die auch in Windows von Microsoft SDK für Windows 7 verfügbar ist. Versionsnummer: 15.00.30729.01
  • Visueller C ++ wurde 2010 (bekannt auch als Visueller C ++ 10.0) am 12. April 2010 veröffentlicht, und es ist zurzeit die letzte stabile Ausgabe. Es verwendet einen SQL Server Kompaktdatenbank, um Information über den Quellcode, einschließlich der Information von IntelliSense, für besseren IntelliSense und Codevollziehungsunterstützung zu versorgen. (Jedoch unterstützt Visueller C ++ 2010 Intellisense für C ++/CLI nicht.) Diese Version fügt einen modernen C ++ hinzu parallele Rechenbibliothek hat die Parallele Muster-Bibliothek, teilweise Unterstützung für C ++ 11 genannt, hat bedeutsam IntelliSense und Leistungsverbesserungen zu beiden der Bearbeiter verbessert und hat Code erzeugt. Diese Version wird um.NET 4.0, aber das Unterstützungskompilieren gebaut, um Code maschinell herzustellen. Der teilweise C ++ 11 Unterstützung besteht hauptsächlich aus sechs Bearbeiter-Eigenschaften (Lambda, rvalue Verweisungen, Auto, decltype, static_assert, nullptr), und einigen Bibliothekseigenschaften (z.B die TR1 Bestandteile von std bewegend:: tr1 namespace direkt zu std namespace). Schablonen von Variadic wurden auch betrachtet, aber haben sich bis zu einer zukünftigen Version verspätet, die erwartet ist, Vorrang zu senken, der von der Tatsache gestammt hat, dass verschieden von anderen zum Werkzeug kostspieligen Eigenschaften (Lambda, rvalue Verweisungen), dieser nur einer Minderheit von Bibliotheksschriftstellern nützen würde als die Mehrheit von Bearbeiter-Endbenutzern. Standardmäßig werden alle Anwendungen, die gegen den Visuellen C ++ 2010 Durchlaufzeiten kompiliert sind, nur unter Windows XP SP2 und später arbeiten.
  • Versionsnummer des Betas 2: 16.00.21003.01 (ist das die Version des Bearbeiters; der IDE selbst hat Versionsnummer 16.00.21006.01)
  • RC-Versionsnummer: 16.00.30128.01
  • RTM Version, die auch in Windows SDK für Windows 7 und.NET Fachwerk 4 (WinSdk v7.1) verfügbar ist. Versionsnummer: 16.00.30319.01
  • SP1 Version, die auch in KB2519277 verfügbar ist, aktualisieren zu Windows SDK v7.1: 16.00.40219.01

64-Bit-Versionen

Sehstudio-2005-Standard und Berufsausgaben haben x86-64 Bearbeiter-Unterstützung und Sehstudio 2008 Mannschaft-Gefolge unterstützt sowohl x86-64 als auch IA-64. Vor Visuellem C ++ 2005 die Plattform war SDK die einzige Weise für Programmierer, 64-Bit-Windows-Anwendungen zu entwickeln. Der SDK eingeschlossen sowohl ein Bearbeiter als auch ein Visueller C ++ 6.0 Bibliothek für das IA64-Ziel. Programmierer, die die 64-Bit-Versionen des Visuellen C ++.NET 2003 Bibliotheken gewollt haben (die nicht mehr verfügbar sind) mussten sich in Verbindung setzen.

Aktuelle Ausgaben

Es gibt sechs jetzige Versionen von Visuellem C ++ verfügbar:

  • Vermächtnis Microsoft Visual C ++ 2008-Schnellzug-Ausgabe
  • Microsoft Visual C ++ 2010-Schnellzug-Ausgabe (verfügbar als ein kostenloser Download an der MSDN Seite)
  • Microsoft Visual Studio 2010 Professional
  • Microsoft Visual Studio 2010 Team Foundation
  • Microsoft Visual Studio 2010 Premium
  • Microsoft Visual Studio 2010 Ultimate

Visueller C ++ wird ins Sehstudio eingeschlossen.

Probleme

Visueller C ++ Schiffe mit verschiedenen Versionen von C Laufzeitbibliotheken. Das bedeutet, dass der Benutzer ihren Code mit einigen der verfügbaren Bibliotheken kompilieren kann. Jedoch kann das einige Probleme verursachen, wenn es verschiedene Bestandteile (DLLs, EXEs) in demselben Programm verwendet. Ein typisches Beispiel ist ein Programm mit verschiedenen Bibliotheken. Der Benutzer sollte dieselbe C Durchlaufzeit für Bestandteile ganzen Programms verwenden, wenn die Implikationen nicht verstanden werden. Microsoft empfiehlt, die dynamische Mehrgewindeverbindungsbibliothek (/Doktor der Medizin oder/MDd Bearbeiter-Auswahl) zu verwenden, um mögliche Probleme zu vermeiden.

Die Unterstützung des Bearbeiters für die C Programmiersprache passt sich nur der überholten ursprünglichen Ausgabe des C Standards an. Die 1999-Revision des Standards, bekannt als C99, wird überhaupt noch immer nicht unterstützt.

Die Unterstützung für 80-Bit-IEEE hat sich ausgestreckt Präzision, die Punkt-Mathematik schwimmen lässt, war für IA32 und x86-64 Ausgaben fallen gelassen. Der Typ ist jetzt ein Synonym für den Typ.

Siehe auch

  • Microsoft Visual C ++ Name, der zerfleischt

Links


Reservoir (Begriffserklärung) / Umweg
Impressum & Datenschutz