Freigeben über


Änderungen in der Visual C++ 2005-Entwicklungsumgebung

Aktualisiert: November 2007

Die integrierte Entwicklungsumgebung (IDE) von Visual Studio verfügt über folgende neue oder verbesserte Features für Visual C++ 2005.

Durchsuchen von Quellcode

  • Mit dem Fenster Aufrufbrowser können Sie einfach zu dem Code wechseln, von dem aus eine Funktion aufgerufen wird oder der Aufrufe aus einer Funktion ausführt.

  • Anzeigen der Vererbung aus der Klassenansicht. Weitere Informationen finden Sie unter Gewusst wie: Anzeigen von Vererbungsdiagrammen.

  • Durch die Live-Anzeige können alle Features wie der Aufrufbrowser, Fenster "Ergebnisse der Symbolsuche", und sämtliche Toolfenster für Visual C++ verwendet werden, ohne dass eine BSC-Datei generiert wird.

IntelliSense

  • Mit der The #define Directive-Direktive definierte Bezeichner werden jetzt von IntelliSense unterstützt.

  • Symbole von Namespaces, die mit der using Directive (C++)-Direktive angegeben wurden, werden jetzt von IntelliSense unterstützt.

  • Vervollständigungslisten werden von Member auflisten nicht mehr mit Symbolen aus allen üblichen Bibliotheken wie Win32, ATL, STL und MFC ausgefüllt. Stattdessen werden sie mit Symbolen aus Headerdateien ausgefüllt, die dem Programm mit der The #include Directive-Direktive hinzugefügt werden.

  • Templates-Symbole werden von IntelliSense jetzt vollständig unterstützt. Außerdem werden auch Explizite Vorlagenspezialisierungen und Partielle Vorlagenspezialisierungen vollständig von IntelliSense unterstützt.

  • Die Skalierbarkeit von IntelliSense hat sich von der maximalen Anzahl von 16.000 Dateien pro Projektmappe auf 65.535 Dateien pro Projektmappe erhöht, mit einer Beschränkung von 65.536 Zeichen pro Datei.

Anwendungs-Assistenten und Projektvorlagen

Hinweis:

Beim Öffnen einer .NET-Klassenbibliothek oder einem ASP.NET-Webdienstprojekt, die in einer älteren Version von Visual C++ erstellt wurden, wird /Zl der Befehlszeile-Eigenschaftenseite für den Compiler im Dialogfeld mit den Eigenschafteneinstellungen hinzugefügt, msvcrt.lib und msvcmrt.lib werden jedoch nicht der Zusätzliche Abhängigkeiten-Eigenschaft des Linkers hinzugefügt. Dies führt zu einem Linkerfehler (LNK2001), wenn Sie das Projekt erstellen. Um den Fehler zu beheben, fügen Sie msvcrt.lib und msvcmrt.lib der Zusätzliche Abhängigkeiten-Eigenschaft des Linkers hinzu oder löschen /Zl aus der Befehlszeile-Eigenschaftenseite des Compilers.

Projekt- und Buildsystem

  • Mit VCBUILD.EXE werden Visual C++-Projekte und -Projektmappen über die Befehlszeile erstellt. Weitere Informationen finden Sie unter VCBUILD-Verweis.

  • Unterstützung für 64-Bit-Plattformen. Weitere Informationen finden Sie unter Gewusst wie: Konfigurieren von Visual C++-Projekten für 64-Bit-Zielplattformen.

  • Mit Eigenschaftenblätter (C++) können Sie Projekteinstellungen in Dateien speichern und auf weitere Projekte auf mehreren Computern anwenden. Mit den Eigenschaftenseiten können Sie außerdem Benutzerdefinierte Makros erstellen.

  • Der Eigenschaften-Manager hilft Ihnen bei der Verwaltung von Eigenschaftenseiten. Um dieses Feature anzuzeigen, wählen Sie im Menü Ansicht das Element Eigenschaften-Manager aus.

  • Benutzerdefinierte Buildregeln, die in Regeldateien definiert werden. Dieses Feature erleichtert die Erstellung von Dateierweiterungen, die für externe Buildtools erforderlich sind.

  • Die physische Ansicht im Projektmappen-Explorer ist über die Schaltfläche Alle Dateien anzeigen verfügbar. Nun können Sie Dateien aus Windows Explorer auf Projektknoten im Projektmappen-Explorer ziehen. Mit der Schaltfläche Alle Dateien anzeigen werden alle Dateiverweise im Projekt angezeigt.

  • Der Knoten Verweise wurde aus dem Projektmappen-Explorer entfernt. Im neuen Framework und Verweise, Allgemeine Eigenschaften, Dialogfeld '<Projektname>-Eigenschaftenseiten' können Sie Verweise zu .NET-Assemblys, COM-Komponenten oder Projektkomponenten in .NET-Projekten hinzufügen.

  • Profilgesteuerte Optimierungen (PGO) (PGO)-Buildbefehle sind über das Projekt-Kontextmenü (durch Klicken mit der rechten Maustaste auf einen Projektknoten) im Projektmappen-Explorer und PGO-Projekteigenschafteneinstellungen über die Projekteigenschaftenseiten verfügbar.

  • Builds mit mehreren Prozessoren unterstützen Sie beim Erstellen mehrerer Projekte gleichzeitig.

Allgemeine Features

Siehe auch

Konzepte

Änderungen in Visual C++ 2005 und früheren Editionen

Referenz

Neues im Visual Studio Debugger