Es wird empfohlen, Visual Studio 2017 zu verwenden

IDE und Tools für Visual C++-Entwicklung

 

Veröffentlicht: Juni 2016

Die neueste Dokumentation zu Visual Studio 2017 finden Sie unter Dokumentation zu Visual Studio 2017.

Als Teil der integrierten Visual Studio-Entwicklungsumgebung (IDE) verwendet Visual C++ viele Fenster und Tools, die auch in zahlreichen anderen Sprachen verwendet werden. Viele davon, wie z. B. der Projektmappen-Explorer, der Code-Editor und der Debugger, sind in der MSDN-Bibliothek unter Visual Studio IDEdokumentiert. Ein gemeinsam verwendetes Tool oder Fenster verfügt in C++ häufig über etwas andere Funktionen als für die .NET-Sprachen oder für JavaScript. Einige Fenster oder Tools sind nur in Visual Studio Pro oder Visual Studio Enterprise verfügbar. Dieses Thema erläutert die integrierte Visual Studio-Entwicklungsumgebung in Bezug auf Visual C++ und stellt Links zu anderen Themen bereit, die für Visual C++ relevant sind.

Zusätzlich zu den gemeinsam verwendeten Tools in der integrierten Visual Studio-Entwicklungsumgebung verfügt Visual C++ über mehrere Tools, die speziell auf die Entwicklung von systemeigenem Code ausgelegt sind. Diese Tools sind ebenfalls in diesem Artikel aufgeführt. Eine Liste, welche Tools in jeder Edition von Visual Studio verfügbar sind, finden Sie unter Visual C++ Tools and Templates in Visual Studio Editions.

In allen Editionen von Visual C++ organisieren Sie den Quellcode und zugehörige Dateien für eine ausführbare Datei (z. B. eine EXE-, DLL- oder LIB-Datei) in einem Projekt. Ein Projekt enthält eine Projektdatei im XML-Format (.vcxproj), die alle Dateien und Ressourcen angibt, die zum Kompilieren des Programms notwendig sind. Außerdem gibt sie andere Konfigurationseinstellungen an, wie z. B. die Zielplattform (x 86, X 64 oder ARM), und ob Sie eine Releaseversion oder Debugversion des Programms erstellen. Ein Projekt bzw. mehrere Projekte befinden sich in einer Projektmappe. Eine Projektmappe kann zum Beispiel mehrere Win32-DLL-Projekte und eine einzelne Win32-Konsolenanwendung enthalten, die diese DLLs verwendet. Wenn Sie das Projekt erstellen, verarbeitet das MSBuild-Modul die Projektdatei und erstellt die ausführbare Datei und/oder jede weitere benutzerdefinierte Ausgabe, die Sie angegeben haben.

Projektvorlagen

Visual C++ enthält mehrere Projektvorlagen, die den Startercode und die Einstellungen für verschiedene grundlegende Programmtypen enthalten. Sie beginnen normalerweise durch Auswahl Datei | Neues Projekt zum Erstellen eines Projekts von einer Vorlage müssen Sie dann das Projekt neue Quellcodedateien hinzu, oder in den bereitgestellten Dateien codieren beginnen. Spezielle Informationen zu C++-Projekten und -Projekt-Assistenten finden Sie unter Creating and Managing Visual C++ Projects.

Anwendungsassistenten

Visual C++ stellt Assistenten für einige Projekttypen bereit. Ein Assistent führt Sie schrittweise durch den Prozess zum Erstellen eines neuen Projekts. Dies ist nützlich für Projekttypen, für die es viele Optionen und Einstellungen gibt. Weitere Informationen finden Sie unter Creating Desktop Projects By Using Application Wizards.

Wenn Ihr Programm über eine Benutzeroberfläche verfügt, besteht eine der ersten Aufgaben darin, sie mit Steuerelementen wie Schaltflächen, Listenfeldern usw. auszustatten. Visual Studio enthält eine visuelle Entwurfsoberfläche und eine Toolbox für jede Art von C++-Anwendung. Unabhängig davon, welche Art von Anwendung Sie erstellen, ist die zugrunde liegende Idee gleich: Sie ziehen ein Steuerelement aus dem Toolboxfenster und legen es in der Entwurfsoberfläche an der gewünschten Stelle ab. Im Hintergrund generiert Visual Studio die Ressourcen und den Code, die erforderlich sind, damit alles funktioniert.

Weitere Informationen zum Entwerfen einer Benutzeroberfläche für eine universelle Windows-Plattform-app finden Sie unter Design und die Benutzeroberfläche.

Weitere Informationen zum Erstellen einer Benutzeroberfläche für eine MFC-Anwendung finden Sie unter MFC Desktop Applications. Informationen zu Win32-Windows-Programmen finden Sie unter Windows-Desktopanwendungen.

Informationen zu Windows Forms-Anwendung mit C++/CLI finden Sie unter Erstellen einer Windows Forms-Anwendung mit dem .NET Framework (C++).

Semantische Farbgebung

Nachdem Sie ein Projekt erstellt haben, werden alle Projektdateien im Fenster des Projektmappen-Explorers angezeigt. Wenn Sie auf im Projektmappen-Explorer auf eine H- oder CPP-Datei klicken, wird die Datei im Code-Editor geöffnet. Der Code-Editor ist ein spezielles Textverarbeitungsprogramm für C++-Quellcode. Er versieht Sprachschlüsselwörter, Methoden- und Variablennamen sowie andere Elemente im Codes mit verschiedenen Farben, sodass der Code besser lesbar und einfacher zu verstehen ist.

IntelliSense

Der Code-Editor unterstützt auch einige Funktionen, die zusammen als IntelliSense bezeichnet werden. Wenn Sie den Mauszeiger über eine Methode halten, werden grundlegende Informationen dazu angezeigt. Wenn Sie einen Klassenvariablennamen und dann einen Punkt (.) oder einen Pfeil ( ->) eingeben, wird eine Liste von Instanzmembern dieser Klasse angezeigt. Wenn Sie einen Klassennamen und dann „::“ eingeben, wird eine Liste der statischen Member angezeigt. Wenn Sie die Eingabe eines Klassen- oder Methodennamens beginnen, bietet der Code-Editor Vorschläge an, um die Anweisung zu vervollständigen. Weitere Informationen finden Sie unter Using IntelliSense.

Codeausschnitte

Sie können IntelliSense-Codeausschnitte verwenden, um häufig verwendete oder komplexe Codekonstrukte mit einer Tastenkombination zu generieren. Weitere Informationen finden Sie unter Code Snippets.

Das Menü „Ansicht“ bietet Ihnen Zugriff auf zahlreiche Fenster und Tools, mit denen Sie in Ihrem Code navigieren können. Ausführliche Informationen über diese Fenster finden Sie unter Viewing the Structure of Code.

Projektmappen-Explorer

Verwenden Sie in allen Editionen von Visual das Fenster „Projektmappen-Explorer“ zum Navigieren zwischen den Dateien in einem Projekt. Erweitern Sie das Symbol für eine H- oder CPP-Datei, um die Klassen in der Datei anzuzeigen. Erweitern Sie eine Klasse, um ihre Member anzuzeigen. Doppelklicken Sie auf ein Member, um zu seiner Definition oder Implementierung in der Datei zu gelangen.

Klassenansicht und Codedefinition (Fenster)

Im Fenster „Klassenansicht“ werden die Namespaces und Klassen in allen Dateien angezeigt, einschließlich der partiellen Klassen. Sie können jeden Namespace oder jede Klasse erweitern, um deren Member anzuzeigen. Sie können dann auf ein Member doppelklicken, um an seine Stelle in der Quelldatei zu navigieren. Im geöffneten Codedefinitionsfenster können Sie die Definition oder Implementierung des Typs anzeigen, wenn Sie ihn in der Klassenansicht auswählen.

Objektkatalog

Verwenden Sie den Objektkatalog, um Typinformationen in Windows Runtime-Komponenten (WINMD-Dateien), .NET-Assemblys und COM-Typbibliotheken anzuzeigen. Der Objektkatalog wird nicht zusammen mit Win32-DLLs verwendet.

Gehe zu Definition-Deklaration

Wenn Sie bei einem API-Namen oder einer Membervariablen die Taste F12 drücken, gelangen Sie zu der jeweiligen Definition. Wenn sich die Definition in einer WINMD-Datei befindet (bei einer Windows 8.x Store -Anwendung), werden die Typinformationen im Objektkatalog angezeigt. Sie können die Optionen „Gehe zu Definition“ oder „Gehe zu Deklaration“ auch aufrufen, indem Sie mit der rechten Maustaste auf den Namen der Variablen oder des Typs klicken und die Option im Kontextmenü auswählen.

Alle Verweise suchen

Klicken Sie in einer Quellcodedatei, wenn sich der Mauszeiger auf dem Namen eines Typs, einer Methode oder Variablen befindet, mit der rechten Maustaste , und wählen Sie „Alle Verweise suchen“, um eine Liste mit allen Stellen in der Datei, dem Projekt oder einer Projektmappe anzuzeigen, an denen der Typ verwendet wird. "Alle Verweise suchen" ist intelligent und gibt auch dann nur Instanzen derselben identischen Variable zurück, wenn andere Variablen in einem anderen Bereich den gleichen Namen haben.

Architektur-Explorer und Abhängigkeitsdiagramme (Ultimate)

Verwenden Sie den Architektur-Explorer, um Beziehungen zwischen verschiedenen Elementen in Ihren Code anzuzeigen. Weitere Informationen finden Sie unter Suchen von Code im Architektur-Explorer. Verwenden Sie Abhängigkeitsdiagramme, um Abhängigkeitsbeziehungen anzuzeigen. Weitere Informationen finden Sie unter How to: Generate Dependency Graphs for C and C++ Code.

Der Begriff „Ressource“ im Kontext eines Visual Studio-Desktopprojekts umfasst Elemente wie z. B. Dialogfelder, Symbole, lokalisierbaren Zeichenfolgen, Begrüßungsbildschirme, Datenbankverbindungszeichenfolgen oder sonstigen Daten, die Sie in die ausführbare Datei einbeziehen möchten.

Weitere Informationen über das Hinzufügen und Bearbeiten von Ressourcen in systemeigenen Desktop-C++-Projekten finden Sie unter Working with Resource Files.

Drücken Sie STRG+UMSCHALT+B , um ein Projekt zu kompilieren und zu verknüpfen. Visual Studio verwendet MSBuild zum Erstellen von ausführbarem Code. Sie können festlegen, dass allgemeine Buildoptionen unter Tools | Optionen | Projekte und Projektmappen und Sie können Eigenschaften für bestimmte Projekte unter Projekt | Eigenschaften. Buildfehler und Warnungen werden in der Fehlerliste gemeldet (STRG +\, E). Zusätzliche Informationen werden manchmal im Ausgabefenster angezeigt (ALT+2). Weitere Informationen finden Sie unter Arbeiten mit Projekteigenschaften und Erstellen von C++-Projekten in Visual Studio.

Sie können auch den Visual C++-Compiler (cl.exe) und viele andere buildbezogene, eigenständigen Tools (z. B. NMAKE und LIB) direkt in der Befehlszeile verwenden. Weitere Informationen finden Sie unter Building on the Command Line und C/C++ Building Reference.

Visual Studio enthält einen Komponententest-Framework für systemeigenen C++- und C++/CLI-Code. Weitere Informationen finden Sie unter Überprüfen von Code mit Komponententests und Schreiben von Komponententests für C/C++ mit dem Microsoft-Komponententest-Framework für C++

Sie können das Programm debuggen, indem Sie die Taste F5 drücken wenn die Projektkonfiguration für das Debuggen festgelegt ist. Während des Debuggens können Sie durch Drücken der Taste F9 Haltepunkte setzen, durch Drücken der Taste F10 den Code schrittweise durchlaufen, die Werte angegebener Variablen oder Register anzeigen und in einigen Fällen sogar Änderungen am Code vornehmen und mit dem Debuggen fortfahren, ohne neu kompilieren zu müssen. Weitere Informationen finden Sie unter Debugging in Visual Studio.

Bereitstellung einer Windows 8.x Store Kunden über den Windows Store über das PROJEKT | Store Menüoption. Die Bereitstellung von CRT wird automatisch im Hintergrund durchgeführt. Weitere Informationen finden Sie unter Veröffentlichen von Windows-Apps.

Wenn Sie eine systemeigene C++-Desktopanwendung auf einem anderen Computer bereitstellen, müssen Sie die Anwendung selbst sowie alle Bibliotheksdateien, von denen die Anwendung abhängt, installieren. Es gibt drei Möglichkeiten zum Bereistellen der Visual C++-Runtime: eine zentrale Bereitstellung, lokale Bereitstellung oder statische Verknüpfung. Weitere Informationen finden Sie unter Bereitstellen von Desktopanwendungen.

Weitere Informationen zum Bereitstellen eines c++ / CLI-Programm finden Sie unter Bereitstellungshandbuch für Entwickler,

Visual C++-Tools und Vorlagen in Visual Studio-EditionenGibt an, welche Features in den verschiedenen Editionen von Visual Studio verfügbar sind.
Einführung in Visual C++Bietet eine Übersicht der Visual Studio-Entwicklungsumgebung und der Typen von C++-Apps, die Sie erstellen können.
Erstellen und Verwalten von Visual C++-ProjekteBietet eine Übersicht über C++-Projekten in Visual Studio und Links zu anderen Artikeln, die beschreiben, wie sie erstellt und verwaltet werden.
Erstellen von C/C++-ProgrammenBeschreibt das Erstellen von C++-Projekten.
Bereitstellen von DesktopanwendungenBietet einen Überblick über die Bereitstellung von C++-Apps sowie Links zu anderen Artikeln, die die Bereitstellung im Detail beschreiben.
Portieren und Aktualisieren von ProgrammenEnthält Links zu Artikeln, in denen das Öffnen von C++-Apps beschrieben wird, die in früheren Versionen von Visual Studio erstellt wurden, sowie Informationen zum Öffnen von Apps, die mit anderen Tools als Visual Studio erstellt wurden.
Visual C++Beschreibt die wichtigsten Features von Visual C++ in Visual Studio und verlinkt zum Rest der Visual C++-Dokumentation.
Anzeigen: